pub trait AsPixels<PixelType> {
fn as_pixels(&self) -> &[PixelType]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
;
fn as_pixels_mut(&mut self) -> &mut [PixelType]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
;
}
Expand description
Casts a slice of bytes into a slice of pixels, e.g. [u8]
to [RGB8]
.
See also FromSlice
Required Methods
Reinterpret the slice as a read-only/shared slice of pixels. Multiple consecutive elements in the slice are intepreted as a single pixel (depending on format, e.g. 3 for RGB, 4 for RGBA).
Leftover elements are ignored if the slice isn’t evenly divisible into pixels.
Use this method only when the type is known from context.
See also FromSlice
.
sourcefn as_pixels_mut(&mut self) -> &mut [PixelType]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
fn as_pixels_mut(&mut self) -> &mut [PixelType]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
Reinterpret the slice as a mutable/exclusive slice of pixels. Multiple consecutive elements in the slice are intepreted as a single pixel (depending on format, e.g. 3 for RGB, 4 for RGBA).
Leftover elements are ignored if the slice isn’t evenly divisible into pixels.
Use this method only when the type is known from context.
See also FromSlice
.