diff --git a/position/src/position/position.rs b/position/src/position/position.rs index 8abfa4a..89596be 100644 --- a/position/src/position/position.rs +++ b/position/src/position/position.rs @@ -10,7 +10,7 @@ use chessfriend_core::{Color, Piece, Square}; use std::{cell::OnceCell, fmt}; #[must_use] -#[derive(Clone, Debug, Eq)] +#[derive(Clone, Debug, Default, Eq)] pub struct Position { pub board: Board, pub(crate) moves: Vec, @@ -180,16 +180,6 @@ impl ToFenStr for Position { } } -impl Default for Position { - fn default() -> Self { - Self { - board: Board::default(), - moves: Vec::default(), - captures: Default::default(), - } - } -} - impl PartialEq for Position { fn eq(&self, other: &Self) -> bool { self.board == other.board