1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
//! The Hexe core prelude imports various primitives and traits that may be
//! used often when interacting with this crate.

// Concrete types
pub use board::Bitboard;
pub use castle::{Rights, Right};
pub use color::Color;
pub use mv::Move;
pub use piece::{Piece, Role, Promotion};
pub use square::{Square, File, Rank};

// Abstract types (traits)
pub use iter::All;
pub use misc::Extract;