Trait gol_core::board::board_neighbor::BoardNeighborManager [−][src]
Required methods
fn get_neighbors_idx(&self, idx: &CI) -> I
[src]
Implementors
impl<T> BoardNeighborManager<GridPoint1D<T>, IntoIter<GridPoint1D<T>, Global>> for NeighborMoore where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint1D<T>) -> IntoIter<GridPoint1D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint1D<T>, IntoIter<GridPoint1D<T>, Global>> for NeighborMooreDonut<Shape1D> where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint1D<T>) -> IntoIter<GridPoint1D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint1D<T>, IntoIter<GridPoint1D<T>, Global>> for NeighborMooreTriangle where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint1D<T>) -> IntoIter<GridPoint1D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint2D<T>, IntoIter<GridPoint2D<T>, Global>> for NeighborMoore where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint2D<T>) -> IntoIter<GridPoint2D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint2D<T>, IntoIter<GridPoint2D<T>, Global>> for NeighborMooreDonut<Shape2D> where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint2D<T>) -> IntoIter<GridPoint2D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint2D<T>, IntoIter<GridPoint2D<T>, Global>> for NeighborMooreTriangle where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint2D<T>) -> IntoIter<GridPoint2D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint3D<T>, IntoIter<GridPoint3D<T>, Global>> for NeighborMoore where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint3D<T>) -> IntoIter<GridPoint3D<T>>
[src]
impl<T> BoardNeighborManager<GridPoint3D<T>, IntoIter<GridPoint3D<T>, Global>> for NeighborMooreDonut<Shape3D> where
T: PointPrimInt,
[src]
T: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint3D<T>) -> IntoIter<GridPoint3D<T>>
[src]
impl<T, U> BoardNeighborManager<GridPoint1D<U>, IntoIter<GridPoint1D<U>, Global>> for NeighborsGridDonut<T> where
T: MarginPrimInt,
U: PointPrimInt,
[src]
T: MarginPrimInt,
U: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint1D<U>) -> IntoIter<GridPoint1D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPoint1D<U>, IntoIter<GridPoint1D<U>, Global>> for NeighborsGridSurround<T> where
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
[src]
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
fn get_neighbors_idx(&self, idx: &GridPoint1D<U>) -> IntoIter<GridPoint1D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPoint2D<U>, IntoIter<GridPoint2D<U>, Global>> for NeighborsGridDonut<T> where
T: MarginPrimInt,
U: PointPrimInt,
[src]
T: MarginPrimInt,
U: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint2D<U>) -> IntoIter<GridPoint2D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPoint2D<U>, IntoIter<GridPoint2D<U>, Global>> for NeighborsGridSurround<T> where
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
[src]
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
fn get_neighbors_idx(&self, idx: &GridPoint2D<U>) -> IntoIter<GridPoint2D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPoint3D<U>, IntoIter<GridPoint3D<U>, Global>> for NeighborsGridDonut<T> where
T: MarginPrimInt,
U: PointPrimInt,
[src]
T: MarginPrimInt,
U: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPoint3D<U>) -> IntoIter<GridPoint3D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPoint3D<U>, IntoIter<GridPoint3D<U>, Global>> for NeighborsGridSurround<T> where
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
[src]
T: MarginPrimInt,
U: PointPrimInt + TryFrom<T>,
fn get_neighbors_idx(&self, idx: &GridPoint3D<U>) -> IntoIter<GridPoint3D<U>>
[src]
impl<T, U> BoardNeighborManager<GridPointND<U>, IntoIter<GridPointND<U>, Global>> for NeighborsGridDonut<T> where
T: MarginPrimInt,
U: PointPrimInt,
[src]
T: MarginPrimInt,
U: PointPrimInt,
fn get_neighbors_idx(&self, idx: &GridPointND<U>) -> IntoIter<GridPointND<U>>
[src]
impl<T, U> BoardNeighborManager<GridPointND<U>, IntoIter<GridPointND<U>, Global>> for NeighborsGridSurround<T> where
T: MarginPrimInt,
U: PointPrimInt,
[src]
T: MarginPrimInt,
U: PointPrimInt,