// Eryn Wells mod pawn; #[cfg(test)] mod testing; pub use pawn::PawnMoveGenerator; use crate::Move; #[derive(Clone, Debug, Eq, Hash, PartialEq)] pub struct GeneratedMove { pub(crate) ply: Move, } impl std::fmt::Display for GeneratedMove { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { self.ply.fmt(f) } } impl From for GeneratedMove { fn from(value: Move) -> Self { GeneratedMove { ply: value } } }