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

Implementors