Enum display_interface_parallel_gpio::DataFormat [−][src]
#[non_exhaustive] pub enum DataFormat<'a> { U8(&'a [u8]), U16(&'a [u16]), U16BE(&'a mut [u16]), U16LE(&'a mut [u16]), U8Iter(&'a mut (dyn Iterator<Item = u8> + 'a)), U16BEIter(&'a mut (dyn Iterator<Item = u16> + 'a)), U16LEIter(&'a mut (dyn Iterator<Item = u16> + 'a)), }
Expand description
DI specific data format wrapper around slices of various widths Display drivers need to implement non-trivial conversions (e.g. with padding) as the hardware requires.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Expand description
Slice of unsigned bytes
Expand description
Slice of unsigned 16bit values with the same endianess as the system, not recommended
Expand description
Slice of unsigned 16bit values to be sent in big endian byte order
Expand description
Slice of unsigned 16bit values to be sent in little endian byte order
U8Iter(&'a mut (dyn Iterator<Item = u8> + 'a))
Expand description
Iterator over unsigned bytes
U16BEIter(&'a mut (dyn Iterator<Item = u16> + 'a))
Expand description
Iterator over unsigned 16bit values to be sent in big endian byte order
U16LEIter(&'a mut (dyn Iterator<Item = u16> + 'a))
Expand description
Iterator over unsigned 16bit values to be sent in little endian byte order