Re-exports§
pub use crate::board::Board;
pub use crate::board::Kings;
pub use crate::openings::default_book;
pub use crate::openings::Opening;
pub use crate::openings::OpeningTree;
pub use crate::pgn::FileWriter;
pub use crate::pgn::Pgn;
pub use crate::pieces::Color;
pub use crate::pieces::LinearType;
pub use crate::pieces::Piece;
pub use crate::pieces::PromotedType;
pub use crate::pieces::Side;
pub use crate::pieces::Type;
pub use crate::positions::initial_position::InitialPosition;
pub use crate::positions::timer::Update;
pub use crate::positions::CastlingRights;
pub use crate::positions::ChessPosition;
pub use crate::positions::Legality;
pub use crate::positions::Move;
pub use crate::positions::PlyClock;
pub use crate::positions::PositionStatus;
pub use crate::positions::Pseudolegality;
pub use crate::positions::Timer;
pub use crate::positions::Turn;
pub use crate::squares::Direction;
pub use crate::squares::File;
pub use crate::squares::Rank;
pub use crate::squares::Square;
Macros§
- Create a square from its file and rank.
- Create a vector of squares.
- Test a move on a
ChessPosition
without actually changing its state.