このリポジトリは将棋 (日本式チェス) に関する基本的なデータ型と関数を定義します。このリポジトリは 2 個のクレイトからなります: アイテムを定義するライブラリクレイト (rlib
クレイト) と、それらのアイテムへの C バインディングを定義するライブラリクレイト (cdylib
クレイト) です。
このリポジトリに含まれているクレイトは標準ライブラリを要求しません。つまり、no_std
クレイトから使用可能です。組み込みシステムに適しており、もちろん普通のアプリケーションにも適しています。
ベンチマークの結果は https://rust-shogi-crates.github.io/shogi_core/dev/bench/ に配置されています。