pub trait BoardCallbackWithStates<T, CI, I>: Send + Sync{
// Required method
fn execute(&mut self, states: I);
// Provided methods
fn setup(&mut self) { ... }
fn cleanup(&mut self) { ... }
}pub trait BoardCallbackWithStates<T, CI, I>: Send + Sync{
// Required method
fn execute(&mut self, states: I);
// Provided methods
fn setup(&mut self) { ... }
fn cleanup(&mut self) { ... }
}