Docs.rs
bitstackchess-0.1.1
bitstackchess 0.1.1
Permalink
Docs.rs crate page
MIT
Links
crates.io
Source
Owners
rickKase
Dependencies
Versions
71.3%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Crate bitstackchess
bitstackchess
0.1.1
All Items
Crate Items
Re-exports
Modules
Crate
bitstackchess
Copy item path
Source
Re-exports
§
pub use engine::
ChessEngine
;
pub use engine::
GameCore
;
Modules
§
board
Board‐state primitives: encoding squares/pieces and O(1) piece↔square maps.
cli_
adapter
Stub module for a future CLI adapter. It will import only
ChessEngine
and expose command‐line parsing, without touching any internals like MovePlanes. A simple command‐line interface for our ChessEngine (GameCore).
core
Core bit‐storage primitives: Move10 and MovePlanes. These types know only about 10-bit moves and how to pack/unpack them into 128-bit planes.
engine
rules
The “rules” layer enforces special‐move logic on top of BoardState. It exposes functions/modules for: castling, en passant, promotion, check/mate.