pub const INIT_STATE: &str = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct GameSettings<'a, W, B> {
pub initial_state: &'a str,
pub white: W,
pub black: B,
pub move_limit: usize,
pub disqualification: bool
}
impl<W: Default, B: Default> Default for GameSettings<'_, W, B> {
fn default() -> Self {
GameSettings {
initial_state: INIT_STATE,
white: W::default(),
black: B::default(),
move_limit: 300,
disqualification: false
}
}
}