Trait dimage::Image
[−]
[src]
pub trait Image<'a> { type Bounds: Bounds<Index = Self::Index>; type Index; type Pixel: 'a; fn bounds(&'a self) -> &'a Self::Bounds; fn pixel(&'a self, index: Self::Index) -> Self::Pixel; fn render<O>(&'a self) -> O
where
O: Render<'a, Self>, { ... } fn render_vec2<T>(&'a self) -> VecImage2<T>
where
VecImage2<T>: Render<'a, Self>, { ... } fn with_size2<S, I>(self, size: S) -> Bounded<Self, Size2<I>>
where
Self: Sized,
S: Into<Size2<I>>, { ... } }
Raster image trait.
Associated Types
Required Methods
Provided Methods
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>>,