#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#![no_std]
mod bitboard;
mod board;
mod castle_rights;
mod color;
mod file;
mod gen;
mod macros;
mod move_list;
mod moves;
mod piece;
mod rank;
mod square;
mod zobrist;
pub use bitboard::*;
pub use board::board::*;
pub use board::movegen::*;
pub use castle_rights::*;
pub use color::*;
pub use file::*;
#[cfg(not(feature = "bmi2"))]
pub use gen::black_magics::*;
#[cfg(feature = "bmi2")]
pub use gen::pext::*;
pub use gen::{king::*, knight::*, pawn::*, rays::*};
pub use move_list::*;
pub use moves::*;
pub use piece::*;
pub use rank::*;
pub use square::*;
pub use zobrist::*;