Trait gol_core::board::board_state::BoardStateManager[][src]

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

Required methods

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

fn update_cell_states_from_par_iter(&mut self, new_states: I)[src]

Loading content...

Implementors

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
[src]

Loading content...