Trait ColorComponentMap
trait ColorComponentMap<DestPixel, SrcComponent, DestComponent>
Same as ComponentMap, but doesn't change the alpha channel (if there's any alpha).
Import via use rgb::prelude::*; instead of directly.
Provided Methods
fn map_colors<Callback>(self: &Self, f: Callback) -> DestPixel where Callback: FnMut(SrcComponent) -> DestComponentConvenience function for applying the same formula to every rgb/gray component, but skipping the alpha component.
Note that it returns the pixel directly, not an Interator.
fn map_c<Callback>(self: &Self, f: Callback) -> DestPixel where Callback: FnMut(SrcComponent) -> DestComponentAlias of
map_colors
Implementors
impl<T: Copy, A: Copy, B> ColorComponentMap for Abgr<T, A>impl<T: Copy, A: Copy, B> ColorComponentMap for Rgba<T, A>impl<T: Copy, B> ColorComponentMap for Gray<T>impl<T: Copy, A: Copy, B> ColorComponentMap for Argb<T, A>impl<T: Copy, B> ColorComponentMap for Rgb<T>impl<T: Copy, A: Copy, B> ColorComponentMap for Bgra<T, A>impl<T: Copy, A: Copy, B> ColorComponentMap for GrayAlpha<T, A>impl<T: Copy, B> ColorComponentMap for Grb<T>impl<T: Copy, B> ColorComponentMap for Bgr<T>