[−][src]Trait amethyst_rendy::palette::encoding::pixel::RawPixel
A contiguous sequence of pixel channels.
It's used when converting to and from raw pixel data and should only be implemented for types with a suitable in-memory representation.
Required methods
fn channels(&self) -> usize
The length of the sequence.
unsafe fn from_raw_parts<'a>(pointer: *const T, length: usize) -> &'a Self
Convert from a pointer and a length.
unsafe fn from_raw_parts_mut<'a>(pointer: *mut T, length: usize) -> &'a mut Self
Convert from a mutable pointer and a length.
fn as_ptr(&self) -> *const T
Convert to a pointer.
fn as_mut_ptr(&mut self) -> *mut T
Convert to a mutable pointer.
Implementations on Foreign Types
impl<T> RawPixel<T> for [T]
[src]
fn channels(&self) -> usize
[src]
unsafe fn from_raw_parts<'a>(pointer: *const T, length: usize) -> &'a [T]
[src]
unsafe fn from_raw_parts_mut<'a>(pointer: *mut T, length: usize) -> &'a mut [T]
[src]
fn as_ptr(&self) -> *const T
[src]
fn as_mut_ptr(&mut self) -> *mut T
[src]
Implementors
impl<P, T> RawPixel<T> for P where
P: RawPixelSized<T>,
[src]
P: RawPixelSized<T>,