Trait Grid2Len

Source
pub trait Grid2Len: Grid2<XBound = Range0To, YBound = Range0To> {
    // Provided methods
    fn x_len(&self) -> i32 { ... }
    fn y_len(&self) -> i32 { ... }
}
Expand description

2D grid bounded from 0 to a finite number.

Provided Methods§

Source

fn x_len(&self) -> i32

Source

fn y_len(&self) -> i32

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<G> Grid2Len for Grid2Slice<G, Range0To, Range0To>
where G: Grid2,

Source§

impl<G, F, T> Grid2Len for Grid2Map<G, F, T>
where G: Grid2 + Grid2Len, F: Fn(<G as Grid2>::Item) -> T,

Source§

impl<G, F, T, I> Grid2Len for Grid2EnuMap<G, F, T, I>
where G: Grid2 + Grid2Len, I: From<Vector2<i32>>, F: Fn(I, <G as Grid2>::Item) -> T,

Source§

impl<T> Grid2Len for ArrayGrid2<T>

Source§

impl<T> Grid2Len for Inline3x3Grid<T>

Source§

impl<T> Grid2Len for T
where T: Deref, <T as Deref>::Target: Grid2Len,