Struct aurum_image::Fill
[−]
[src]
pub struct Fill<I, T> { /* fields omitted */ }
Unbounded image with a solid color.
Trait Implementations
impl<I, T> Image for Fill<I, T> where
I: Copy,
T: Copy,
[src]
I: Copy,
T: Copy,
type Bounds = Unbounded<I>
type Pixel = T
fn bounds(&self) -> &Unbounded<I>
fn pixel(&self, _: I) -> T
fn try_pixel(&self, _: I) -> Option<T>
unsafe fn unsafe_pixel(&self, _: I) -> T
fn bounded<B, I>(self, bounds: B) -> Bounded<Self, B> where
Self: Sized,
Self::Bounds: Bounds<Index = I> + IsUnbounded,
B: Bounds<Index = I>,
I: Copy,
Self: Sized,
Self::Bounds: Bounds<Index = I> + IsUnbounded,
B: Bounds<Index = I>,
I: Copy,
fn in_bounds(&self, index: <Self::Bounds as Bounds>::Index) -> bool
fn map<F, Q>(self, f: F) -> Map<Self, F> where
Self: Sized,
F: Fn(Self::Pixel) -> Q,
Self: Sized,
F: Fn(Self::Pixel) -> Q,
fn render<T>(&self) -> T where
Self: Sized,
T: FromImage<Self>,
Self: Sized,
T: FromImage<Self>,
fn transform<F, I>(self, f: F) -> Transform<Self, F, I> where
Self: Sized,
F: Fn(I) -> <Self::Bounds as Bounds>::Index,
I: Copy,
Self: Sized,
F: Fn(I) -> <Self::Bounds as Bounds>::Index,
I: Copy,
fn with_size1<T>(self, len: T) -> Bounded<Self, Size1<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = T> + IsUnbounded,
T: Copy,
Self: Sized,
Self::Bounds: Bounds<Index = T> + IsUnbounded,
T: Copy,
fn with_size2<T>(self, size: Vec2<T>) -> Bounded<Self, Size2<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = Vec2<T>> + IsUnbounded,
T: Copy,
Self: Sized,
Self::Bounds: Bounds<Index = Vec2<T>> + IsUnbounded,
T: Copy,
fn with_size2_parts<T>(self, width: T, height: T) -> Bounded<Self, Size2<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = Vec2<T>> + IsUnbounded,
T: Copy,
Self: Sized,
Self::Bounds: Bounds<Index = Vec2<T>> + IsUnbounded,
T: Copy,
fn with_size3<T>(self, size: Vec3<T>) -> Bounded<Self, Size3<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = Vec3<T>> + IsUnbounded,
T: Copy,
Self: Sized,
Self::Bounds: Bounds<Index = Vec3<T>> + IsUnbounded,
T: Copy,
fn with_size3_parts<T>(
self,
width: T,
height: T,
depth: T
) -> Bounded<Self, Size3<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = Vec3<T>> + IsUnbounded,
T: Copy,
self,
width: T,
height: T,
depth: T
) -> Bounded<Self, Size3<T>> where
Self: Sized,
Self::Bounds: Bounds<Index = Vec3<T>> + IsUnbounded,
T: Copy,