Trait plot_interface::dependency::rgb::ComponentBytes
[−]pub trait ComponentBytes<T>: ComponentSlice<T> where
T: Pod, {
fn as_bytes(&self) -> &[u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
{ ... }
fn as_bytes_mut(&mut self) -> &mut [u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
{ ... }
}
Expand description
Casting a slice of RGB/A
values to a slice of u8
If instead of RGB8
you use RGB<MyCustomType>
, and you want to cast from/to that custom type,
implement the Plain
trait for it:
unsafe impl rgb::Pod for MyCustomType {}
unsafe impl rgb::Zeroable for MyCustomType {}
Plain types are not allowed to contain struct padding, booleans, chars, enums, references or pointers.
Provided Methods
The components interpreted as raw bytes, in machine’s native endian. In RGB
bytes of the red component are first.