Trait gol_core::evolution::strategy::EvolutionStrategy[][src]

pub trait EvolutionStrategy<CI, T, I>: Send + Sync where
    I: Iterator<Item = IndexedDataOwned<CI, T>>, 
{ fn next_state(&self, idx: CI, cur_state: T, neighbors: I) -> T; }

Required methods

fn next_state(&self, idx: CI, cur_state: T, neighbors: I) -> T[src]

Loading content...

Implementors

impl<CI, T, I> EvolutionStrategy<CI, T, I> for DecayMultiAliveStrategy where
    T: PrimInt + Unsigned + FromPrimitive + Sub<Output = T>,
    I: Iterator<Item = IndexedDataOwned<CI, T>>, 
[src]

impl<CI, T, I> EvolutionStrategy<CI, T, I> for DecayLifeLikeStrategy where
    T: PrimInt + Unsigned + FromPrimitive + Sub<Output = T>,
    I: Iterator<Item = IndexedDataOwned<CI, T>>, 
[src]

Loading content...