Struct dimage::Transform
[−]
[src]
pub struct Transform<P, F, I> { /* fields omitted */ }
Transforms pixel indices.
Trait Implementations
impl<P, F, I, J, B> Bounds for Transform<P, F, I> where
P: Image<Bounds = B, Index = J>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J>,
[src]
P: Image<Bounds = B, Index = J>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J>,
impl<P, F, I, J, B, T> Image for Transform<P, F, I> where
P: Image<Bounds = B, Index = J, Pixel = T>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J>,
[src]
P: Image<Bounds = B, Index = J, Pixel = T>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J>,
type Bounds = Transform<P, F, I>
type Index = I
type Pixel = T
fn bounds(&self) -> &Transform<P, F, I>
fn pixel(&self, index: I) -> T
impl<P, F, I, J, B> IsBoundless for Transform<P, F, I> where
P: Image<Bounds = B, Index = J>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J> + IsBoundless,
[src]
P: Image<Bounds = B, Index = J>,
F: Fn(I) -> J,
I: Copy,
J: Copy,
B: Bounds<Index = J> + IsBoundless,