Struct dimage::VecImage2
[−]
[src]
pub struct VecImage2<T> { /* fields omitted */ }
Buffered image backed by a Vec
.
Methods
impl<T> VecImage2<T>
[src]
fn buf(&self) -> &[T]
fn buf_mut(&mut self) -> &mut [T]
fn height(&self) -> Coord
fn into_buf(self) -> Vec<T>
fn row(&self, y: Coord) -> &[T]
fn size(&self) -> Vec2<Coord>
fn width(&self) -> Coord
Trait Implementations
impl<T: Clone> Clone for VecImage2<T>
[src]
fn clone(&self) -> VecImage2<T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<T: Eq> Eq for VecImage2<T>
[src]
impl<T: Hash> Hash for VecImage2<T>
[src]
fn hash<__HT: Hasher>(&self, __arg_0: &mut __HT)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl<T: PartialEq> PartialEq for VecImage2<T>
[src]
fn eq(&self, __arg_0: &VecImage2<T>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &VecImage2<T>) -> bool
This method tests for !=
.
impl<'a, T: 'a> Image<'a> for VecImage2<T>
[src]
type Bounds = Size2<Coord>
type Index = Vec2<Coord>
type Pixel = &'a T
fn bounds(&'a self) -> &'a Size2<Coord>
fn pixel(&'a self, pt: Vec2<Coord>) -> &'a T
fn render<O>(&'a self) -> O where
O: Render<'a, Self>,
O: Render<'a, Self>,
fn render_vec2<T>(&'a self) -> VecImage2<T> where
VecImage2<T>: Render<'a, Self>,
VecImage2<T>: Render<'a, Self>,
fn with_size2<S, I>(self, size: S) -> Bounded<Self, Size2<I>> where
Self: Sized,
S: Into<Size2<I>>,
Self: Sized,
S: Into<Size2<I>>,
impl<'a, I, T> Render<'a, I> for VecImage2<T> where
I: Image<'a, Bounds = Size2<Coord>, Index = Vec2<Coord>, Pixel = T>,
T: 'a,
[src]
I: Image<'a, Bounds = Size2<Coord>, Index = Vec2<Coord>, Pixel = T>,
T: 'a,