Trait cell_map::iterators::CellMapIter[][src]

pub trait CellMapIter<L, T>: Iterator where
    L: Layer
{ }

Trait which all iterators over [CellMap] must implement.

Implementors

impl<L, T> CellMapIter<L, T> for CellIter<'_, L, T> where
    L: Layer,
    T: Clone
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer(&self) -> L[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

impl<L, T> CellMapIter<L, T> for CellIterMut<'_, L, T> where
    L: Layer,
    T: Clone
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer(&self) -> L[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

impl<L, T> CellMapIter<L, T> for WindowIter<'_, L, T> where
    L: Layer,
    T: Clone
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer(&self) -> L[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

impl<L, T> CellMapIter<L, T> for WindowIterMut<'_, L, T> where
    L: Layer
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer(&self) -> L[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

impl<L, T, I> CellMapIter<L, T> for Indexed<L, T, I> where
    L: Layer,
    I: CellMapIter<L, T>, 
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_layer(&self) -> L[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

impl<L, T, I> CellMapIter<L, T> for Layered<L, T, I> where
    L: Layer,
    I: CellMapIter<L, T>, 
[src]

fn limit_layers(&mut self, layers: &[L])[src]

fn get_layer(&self) -> L[src]

fn get_layer_checked(&self) -> Option<L>[src]

fn get_x(&self) -> usize[src]

fn get_y(&self) -> usize[src]

Loading content...