[−][src]Trait gridsim::TakeMoveDirection
Required methods
unsafe fn take_move_direction(&self, ix: Idx, dir: Dir) -> Move
This should be called exactly once for every index and direction.
This is marked unsafe to ensure people read the documentation due to the above requirement.
Implementors
impl<'a, S, M> TakeMoveDirection<usize, MooreDirection, M> for SquareGrid<'a, S> where
S: Sim<'a, Move = M, MoveNeighbors = MooreNeighbors<M>>,
[src]
S: Sim<'a, Move = M, MoveNeighbors = MooreNeighbors<M>>,
unsafe fn take_move_direction(&self, ix: usize, dir: MooreDirection) -> M
[src]
impl<'a, S, M> TakeMoveDirection<usize, NeumannDirection, M> for SquareGrid<'a, S> where
S: Sim<'a, Move = M, MoveNeighbors = NeumannNeighbors<M>>,
[src]
S: Sim<'a, Move = M, MoveNeighbors = NeumannNeighbors<M>>,