BoardStateManager

Trait BoardStateManager 

Source
pub trait BoardStateManager<T, CI, I>: Send + Sync
where T: Send + Sync, CI: Send + Sync, I: ParallelIterator<Item = IndexedDataOwned<CI, T>>,
{ // Required methods fn get_cell_state(&self, idx: &CI) -> T; fn update_cell_states_from_par_iter(&mut self, new_states: I); }

Required Methods§

Source

fn get_cell_state(&self, idx: &CI) -> T

Source

fn update_cell_states_from_par_iter(&mut self, new_states: I)

Implementors§

Source§

impl<T, CI> BoardStateManager<T, CI, IntoIter<(CI, T)>> for SparseStates<T, CI>
where T: Send + Sync + Clone + PartialEq, CI: Send + Sync + Hash + Eq + Clone,