Trait rgb::ComponentSlice [−][src]
pub trait ComponentSlice<T> { fn as_slice(&self) -> &[T]; fn as_mut_slice(&mut self) -> &mut [T]; }
Casting the struct to slices of its components
Required methods
fn as_slice(&self) -> &[T]
[src]
The components interpreted as an array, e.g. one RGB
expands to 3 elements.
It’s implemented for individual pixels as well as slices of pixels.
fn as_mut_slice(&mut self) -> &mut [T]
[src]
The components interpreted as a mutable array, e.g. one RGB
expands to 3 elements.
It’s implemented for individual pixels as well as slices of pixels.
If you get an error when calling this on an array, add [..]
use of unstable library feature ‘array_methods’
ⓘ
arr[..].as_mut_slice()
Implementations on Foreign Types
impl<T> ComponentSlice<T> for [RGB<T>]
[src]
impl<T> ComponentSlice<T> for [RGB<T>]
[src]impl<T> ComponentSlice<T> for [BGR<T>]
[src]
impl<T> ComponentSlice<T> for [BGR<T>]
[src]impl<T> ComponentSlice<T> for [RGBA<T>]
[src]
impl<T> ComponentSlice<T> for [RGBA<T>]
[src]impl<T> ComponentSlice<T> for [BGRA<T>]
[src]
impl<T> ComponentSlice<T> for [BGRA<T>]
[src]impl<T> ComponentSlice<T> for [ARGB<T>]
[src]
impl<T> ComponentSlice<T> for [ARGB<T>]
[src]impl<T> ComponentSlice<T> for [ABGR<T>]
[src]
impl<T> ComponentSlice<T> for [ABGR<T>]
[src]impl<T> ComponentSlice<T> for [GrayAlpha<T>]
[src]
impl<T> ComponentSlice<T> for [GrayAlpha<T>]
[src]impl<T> ComponentSlice<T> for [Gray<T>]
[src]
impl<T> ComponentSlice<T> for [Gray<T>]
[src]Implementors
impl<T> ComponentSlice<T> for ABGR<T>
[src]
impl<T> ComponentSlice<T> for ABGR<T>
[src]impl<T> ComponentSlice<T> for ARGB<T>
[src]
impl<T> ComponentSlice<T> for ARGB<T>
[src]impl<T> ComponentSlice<T> for BGR<T>
[src]
impl<T> ComponentSlice<T> for BGR<T>
[src]impl<T> ComponentSlice<T> for BGRA<T>
[src]
impl<T> ComponentSlice<T> for BGRA<T>
[src]impl<T> ComponentSlice<T> for Gray<T>
[src]
impl<T> ComponentSlice<T> for Gray<T>
[src]impl<T> ComponentSlice<T> for GrayAlpha<T>
[src]
impl<T> ComponentSlice<T> for GrayAlpha<T>
[src]impl<T> ComponentSlice<T> for RGB<T>
[src]
impl<T> ComponentSlice<T> for RGB<T>
[src]impl<T> ComponentSlice<T> for RGBA<T>
[src]
impl<T> ComponentSlice<T> for RGBA<T>
[src]