#[repr(u32)]pub enum MediaBusFmt {
Show 128 variants
FIXED,
RGB444_1X12,
RGB444_2X8_PADHI_BE,
RGB444_2X8_PADHI_LE,
RGB555_2X8_PADHI_BE,
RGB555_2X8_PADHI_LE,
RGB565_1X16,
BGR565_2X8_BE,
BGR565_2X8_LE,
RGB565_2X8_BE,
RGB565_2X8_LE,
RGB666_1X18,
RGB666_2X9_BE,
BGR666_1X18,
RBG888_1X24,
RGB666_1X24_CPADHI,
BGR666_1X24_CPADHI,
RGB565_1X24_CPADHI,
RGB666_1X7X3_SPWG,
BGR888_1X24,
BGR888_3X8,
GBR888_1X24,
RGB888_1X24,
RGB888_2X12_BE,
RGB888_2X12_LE,
RGB888_3X8,
RGB888_3X8_DELTA,
RGB888_1X7X4_SPWG,
RGB888_1X7X4_JEIDA,
RGB666_1X30_CPADLO,
RGB888_1X30_CPADLO,
ARGB8888_1X32,
RGB888_1X32_PADHI,
RGB101010_1X30,
RGB666_1X36_CPADLO,
RGB888_1X36_CPADLO,
RGB121212_1X36,
RGB161616_1X48,
Y8_1X8,
UV8_1X8,
UYVY8_1_5X8,
VYUY8_1_5X8,
YUYV8_1_5X8,
YVYU8_1_5X8,
UYVY8_2X8,
VYUY8_2X8,
YUYV8_2X8,
YVYU8_2X8,
Y10_1X10,
Y10_2X8_PADHI_LE,
UYVY10_2X10,
VYUY10_2X10,
YUYV10_2X10,
YVYU10_2X10,
Y12_1X12,
UYVY12_2X12,
VYUY12_2X12,
YUYV12_2X12,
YVYU12_2X12,
Y14_1X14,
Y16_1X16,
UYVY8_1X16,
VYUY8_1X16,
YUYV8_1X16,
YVYU8_1X16,
YDYUYDYV8_1X16,
UYVY10_1X20,
VYUY10_1X20,
YUYV10_1X20,
YVYU10_1X20,
VUY8_1X24,
YUV8_1X24,
UYYVYY8_0_5X24,
UYVY12_1X24,
VYUY12_1X24,
YUYV12_1X24,
YVYU12_1X24,
YUV10_1X30,
UYYVYY10_0_5X30,
AYUV8_1X32,
UYYVYY12_0_5X36,
YUV12_1X36,
YUV16_1X48,
UYYVYY16_0_5X48,
SBGGR8_1X8,
SGBRG8_1X8,
SGRBG8_1X8,
SRGGB8_1X8,
SBGGR10_ALAW8_1X8,
SGBRG10_ALAW8_1X8,
SGRBG10_ALAW8_1X8,
SRGGB10_ALAW8_1X8,
SBGGR10_DPCM8_1X8,
SGBRG10_DPCM8_1X8,
SGRBG10_DPCM8_1X8,
SRGGB10_DPCM8_1X8,
SBGGR10_2X8_PADHI_BE,
SBGGR10_2X8_PADHI_LE,
SBGGR10_2X8_PADLO_BE,
SBGGR10_2X8_PADLO_LE,
SBGGR10_1X10,
SGBRG10_1X10,
SGRBG10_1X10,
SRGGB10_1X10,
SBGGR12_1X12,
SGBRG12_1X12,
SGRBG12_1X12,
SRGGB12_1X12,
SBGGR14_1X14,
SGBRG14_1X14,
SGRBG14_1X14,
SRGGB14_1X14,
SBGGR16_1X16,
SGBRG16_1X16,
SGRBG16_1X16,
SRGGB16_1X16,
JPEG_1X8,
S5C_UYVY_JPEG_1X8,
AHSV8888_1X32,
METADATA_FIXED,
META_8,
META_10,
META_12,
META_14,
META_16,
META_20,
META_24,
Other(u32),
}
Variants§
FIXED
RGB444_1X12
RGB444_2X8_PADHI_BE
RGB444_2X8_PADHI_LE
RGB555_2X8_PADHI_BE
RGB555_2X8_PADHI_LE
RGB565_1X16
BGR565_2X8_BE
BGR565_2X8_LE
RGB565_2X8_BE
RGB565_2X8_LE
RGB666_1X18
RGB666_2X9_BE
BGR666_1X18
RBG888_1X24
RGB666_1X24_CPADHI
BGR666_1X24_CPADHI
RGB565_1X24_CPADHI
RGB666_1X7X3_SPWG
BGR888_1X24
BGR888_3X8
GBR888_1X24
RGB888_1X24
RGB888_2X12_BE
RGB888_2X12_LE
RGB888_3X8
RGB888_3X8_DELTA
RGB888_1X7X4_SPWG
RGB888_1X7X4_JEIDA
RGB666_1X30_CPADLO
RGB888_1X30_CPADLO
ARGB8888_1X32
RGB888_1X32_PADHI
RGB101010_1X30
RGB666_1X36_CPADLO
RGB888_1X36_CPADLO
RGB121212_1X36
RGB161616_1X48
Y8_1X8
UV8_1X8
UYVY8_1_5X8
VYUY8_1_5X8
YUYV8_1_5X8
YVYU8_1_5X8
UYVY8_2X8
VYUY8_2X8
YUYV8_2X8
YVYU8_2X8
Y10_1X10
Y10_2X8_PADHI_LE
UYVY10_2X10
VYUY10_2X10
YUYV10_2X10
YVYU10_2X10
Y12_1X12
UYVY12_2X12
VYUY12_2X12
YUYV12_2X12
YVYU12_2X12
Y14_1X14
Y16_1X16
UYVY8_1X16
VYUY8_1X16
YUYV8_1X16
YVYU8_1X16
YDYUYDYV8_1X16
UYVY10_1X20
VYUY10_1X20
YUYV10_1X20
YVYU10_1X20
VUY8_1X24
YUV8_1X24
UYYVYY8_0_5X24
UYVY12_1X24
VYUY12_1X24
YUYV12_1X24
YVYU12_1X24
YUV10_1X30
UYYVYY10_0_5X30
AYUV8_1X32
UYYVYY12_0_5X36
YUV12_1X36
YUV16_1X48
UYYVYY16_0_5X48
SBGGR8_1X8
SGBRG8_1X8
SGRBG8_1X8
SRGGB8_1X8
SBGGR10_ALAW8_1X8
SGBRG10_ALAW8_1X8
SGRBG10_ALAW8_1X8
SRGGB10_ALAW8_1X8
SBGGR10_DPCM8_1X8
SGBRG10_DPCM8_1X8
SGRBG10_DPCM8_1X8
SRGGB10_DPCM8_1X8
SBGGR10_2X8_PADHI_BE
SBGGR10_2X8_PADHI_LE
SBGGR10_2X8_PADLO_BE
SBGGR10_2X8_PADLO_LE
SBGGR10_1X10
SGBRG10_1X10
SGRBG10_1X10
SRGGB10_1X10
SBGGR12_1X12
SGBRG12_1X12
SGRBG12_1X12
SRGGB12_1X12
SBGGR14_1X14
SGBRG14_1X14
SGRBG14_1X14
SRGGB14_1X14
SBGGR16_1X16
SGBRG16_1X16
SGRBG16_1X16
SRGGB16_1X16
JPEG_1X8
S5C_UYVY_JPEG_1X8
AHSV8888_1X32
METADATA_FIXED
META_8
META_10
META_12
META_14
META_16
META_20
META_24
Other(u32)
Any value. Methods on this type will always prefer to create one of the above variants. Values covered by them can only be created by instantiating this variant explicitly.
Implementations§
Trait Implementations§
Source§impl Clone for MediaBusFmt
impl Clone for MediaBusFmt
Source§fn clone(&self) -> MediaBusFmt
fn clone(&self) -> MediaBusFmt
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MediaBusFmt
impl Debug for MediaBusFmt
Source§impl From<MediaBusFmt> for u32
impl From<MediaBusFmt> for u32
Source§fn from(v: MediaBusFmt) -> Self
fn from(v: MediaBusFmt) -> Self
Converts to this type from the input type.
Source§impl From<u32> for MediaBusFmt
impl From<u32> for MediaBusFmt
Source§impl Hash for MediaBusFmt
impl Hash for MediaBusFmt
Source§impl PartialEq for MediaBusFmt
impl PartialEq for MediaBusFmt
impl Copy for MediaBusFmt
impl Eq for MediaBusFmt
impl StructuralPartialEq for MediaBusFmt
Auto Trait Implementations§
impl Freeze for MediaBusFmt
impl RefUnwindSafe for MediaBusFmt
impl Send for MediaBusFmt
impl Sync for MediaBusFmt
impl Unpin for MediaBusFmt
impl UnwindSafe for MediaBusFmt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more