Trait rgb::FromSlice[][src]

pub trait FromSlice<T: Copy> {
Show 16 methods fn as_rgb(&self) -> &[RGB<T>];
fn as_rgba(&self) -> &[RGBA<T>];
fn as_argb(&self) -> &[ARGB<T>];
fn as_rgb_mut(&mut self) -> &mut [RGB<T>];
fn as_rgba_mut(&mut self) -> &mut [RGBA<T>];
fn as_argb_mut(&mut self) -> &mut [ARGB<T>];
fn as_gray(&self) -> &[Gray<T>];
fn as_gray_alpha(&self) -> &[GrayAlpha<T>];
fn as_gray_mut(&mut self) -> &mut [Gray<T>];
fn as_gray_alpha_mut(&mut self) -> &mut [GrayAlpha<T>];
fn as_bgr(&self) -> &[BGR<T>];
fn as_bgra(&self) -> &[BGRA<T>];
fn as_abgr(&self) -> &[ABGR<T>];
fn as_bgr_mut(&mut self) -> &mut [BGR<T>];
fn as_bgra_mut(&mut self) -> &mut [BGRA<T>];
fn as_abgr_mut(&mut self) -> &mut [ABGR<T>];
}
Expand description

Cast a slice of component values (bytes) as a slice of RGB/RGBA pixels

If there’s any incomplete pixel at the end of the slice it is ignored.

Required methods

Reinterpert slice as RGB pixels

Reinterpert slice as RGBA pixels

Reinterpert slice as alpha-first ARGB pixels

Reinterpert mutable slice as RGB pixels

Reinterpert mutable slice as RGBA pixels

Reinterpert mutable slice as alpha-first ARGB pixels

Reinterpert mutable slice as grayscale pixels

Reinterpert mutable slice as grayscale pixels with alpha

Reinterpert mutable slice as grayscale pixels

Reinterpert mutable slice as grayscale pixels with alpha

Reinterpert slice as reverse-order BGR pixels

Reinterpert slice as reverse-order BGRA pixels

Reinterpert slice as reverse-order ABGR pixels

Reinterpert ntable slice as reverse-order BGR pixels

Reinterpert mutable slice as reverse-order alpha-last BGRA pixels

Reinterpert mutable slice as reverse-order alpha-first ABGR pixels

Implementations on Foreign Types

Implementors