diff --git a/board/src/moves/mod.rs b/board/src/moves/mod.rs index d5cf0d6..ed02828 100644 --- a/board/src/moves/mod.rs +++ b/board/src/moves/mod.rs @@ -1,6 +1,8 @@ // Eryn Wells +mod r#move; mod move_generator; mod pawn; pub use move_generator::MoveGenerator; +pub use r#move::Move; diff --git a/board/src/moves/move.rs b/board/src/moves/move.rs new file mode 100644 index 0000000..7e9c4e3 --- /dev/null +++ b/board/src/moves/move.rs @@ -0,0 +1,16 @@ +// Eryn Wells + +use crate::piece::Piece; +use crate::Square; + +pub struct Move { + pub piece: Piece, + pub from: Square, + pub to: Square, +} + +impl Move { + pub fn new(piece: Piece, from: Square, to: Square) -> Move { + Move { piece, from, to } + } +}