[][src]Trait embedded_layout::prelude::RawData

pub trait RawData: RawDataIterNext<LittleEndian> + RawDataIterNext<BigEndian> + Sealed + 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...

Implementations on Foreign Types

impl RawData for RawU8[src]

impl RawData for RawU32[src]

impl RawData for RawU16[src]

impl RawData for ()[src]

Dummy implementation for ().

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

impl RawData for RawU2[src]

impl RawData for RawU24[src]

impl RawData for RawU1[src]

impl RawData for RawU4[src]

Loading content...

Implementors

Loading content...