Trait gol_core::space::grid::GridFactory[][src]

pub trait GridFactory<T, U, I> where
    I: Iterator<Item = U>, 
{ fn new_with_origin(shape: I, origin: GridOrigin) -> Grid<T>; fn new(shape: I) -> Grid<T> { ... } }

Required methods

fn new_with_origin(shape: I, origin: GridOrigin) -> Grid<T>[src]

Loading content...

Provided methods

fn new(shape: I) -> Grid<T>[src]

Loading content...

Implementors

impl<T, U, I> GridFactory<GridPoint1D<T>, U, I> for Grid<GridPoint1D<T>> where
    T: PrimInt + FromPrimitive + Send + Sync,
    U: PrimInt + Unsigned + ToPrimitive + Send + Sync,
    I: Iterator<Item = U>, 
[src]

impl<T, U, I> GridFactory<GridPoint2D<T>, U, I> for Grid<GridPoint2D<T>> where
    T: PrimInt + FromPrimitive + Send + Sync,
    U: PrimInt + Unsigned + ToPrimitive + Send + Sync,
    I: Iterator<Item = U>, 
[src]

impl<T, U, I> GridFactory<GridPoint3D<T>, U, I> for Grid<GridPoint3D<T>> where
    T: PrimInt + FromPrimitive + Send + Sync,
    U: PrimInt + Unsigned + ToPrimitive + Send + Sync,
    I: Iterator<Item = U>, 
[src]

impl<T, U, I> GridFactory<GridPointND<T>, U, I> for Grid<GridPointND<T>> where
    T: PrimInt + CheckedDiv + TryFrom<U> + Send + Sync,
    U: PrimInt + Unsigned + ToPrimitive + FromPrimitive + Send + Sync,
    I: Iterator<Item = U>, 
[src]

Loading content...