// Eryn Wells use crate::Board; pub trait BoardProvider { fn board(&self) -> &Board; fn board_mut(&mut self) -> &mut Board; } impl BoardProvider for Board { fn board(&self) -> &Board { self } fn board_mut(&mut self) -> &mut Board { self } }