[][src]Trait embedded_graphics::pixelcolor::raw::RawData

pub trait RawData: Sized + Sealed + RawDataIterNext<LittleEndian> + RawDataIterNext<BigEndian> + From<Self::Storage> {
    type Storage;

    const BITS_PER_PIXEL: usize;

    fn into_inner(self) -> Self::Storage;
fn from_u32(value: u32) -> Self; }

Trait implemented by all RawUx types.

Associated Types

type Storage

Storage type.

A primitive unsigned integer storage type that contains at least BITS_PER_PIXEL bits.

Loading content...

Associated Constants

const BITS_PER_PIXEL: usize

Bits per pixel.

Loading content...

Required methods

fn into_inner(self) -> Self::Storage

Converts this raw data into the storage type.

If the primitive integer types used as the storage type contains more bits than used by this type the unused most significant bits are set to 0.

fn from_u32(value: u32) -> Self

Converts a u32 into a RawData type.

This method can be used to generically construct all RawData types from the same integer type. If the width of the RawData type is less than 32 bits only the least significant bits are used.

Loading content...

Implementors

impl RawData for ()[src]

Dummy implementation for ().

() can be used as PixelColor::Raw if raw data conversion isn't required.

type Storage = ()

impl RawData for RawU1[src]

type Storage = u8

impl RawData for RawU16[src]

type Storage = u16

impl RawData for RawU2[src]

type Storage = u8

impl RawData for RawU24[src]

type Storage = u32

impl RawData for RawU32[src]

type Storage = u32

impl RawData for RawU4[src]

type Storage = u8

impl RawData for RawU8[src]

type Storage = u8

Loading content...