From a8ea248972491b4f138610dc98035e2400ac61f0 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Tue, 27 May 2025 11:49:46 -0700 Subject: [PATCH] [position] Derive Default implementation for Position --- position/src/position/position.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) 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