pub trait ApplyTransform<Pix: Pixel, F> {
type CombinedTransform: PixelTransform<Pix>;
// Required method
fn apply(
self,
transform: F,
) -> ImageAndTransform<Pix, Self::CombinedTransform>;
}Expand description
Trait allowing to lazily apply one or more PixelTransforms to an image.
This trait is implemented for ImageBuffers and for ImageAndTransforms, allowing
to chain transforms.
Required Associated Types§
Sourcetype CombinedTransform: PixelTransform<Pix>
type CombinedTransform: PixelTransform<Pix>
Combined transform after applying transform.
Required Methods§
Sourcefn apply(self, transform: F) -> ImageAndTransform<Pix, Self::CombinedTransform>
fn apply(self, transform: F) -> ImageAndTransform<Pix, Self::CombinedTransform>
Appends transform to the list of transforms to be performed on the source image.