#[non_exhaustive]#[repr(u32)]pub enum CtrlType {
Show 28 variants
Integer = 1,
Boolean = 2,
Menu = 3,
Button = 4,
Integer64 = 5,
CtrlClass = 6,
String = 7,
BitMask = 8,
IntegerMenu = 9,
U8 = 256,
U16 = 257,
U32 = 258,
Area = 262,
Hdr10CllInfo = 272,
Hdr10MasteringDisplay = 273,
H264Sps = 512,
H264Pps = 513,
H264ScalingMatrix = 514,
H264SliceParams = 515,
H264DecodeParams = 516,
H264PredWeights = 517,
FwhtParams = 544,
Vp8Params = 576,
Mpeg2Quantisation = 592,
Mpeg2Sequence = 593,
Mpeg2Picture = 594,
Vp9CompressedHdr = 608,
Vp9Frame = 609,
}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.
Integer = 1
Boolean = 2
Menu = 3
Button = 4
Integer64 = 5
CtrlClass = 6
String = 7
BitMask = 8
IntegerMenu = 9
U8 = 256
U16 = 257
U32 = 258
Area = 262
Hdr10CllInfo = 272
Hdr10MasteringDisplay = 273
H264Sps = 512
H264Pps = 513
H264ScalingMatrix = 514
H264SliceParams = 515
H264DecodeParams = 516
H264PredWeights = 517
FwhtParams = 544
Vp8Params = 576
Mpeg2Quantisation = 592
Mpeg2Sequence = 593
Mpeg2Picture = 594
Vp9CompressedHdr = 608
Vp9Frame = 609
Implementations§
Trait Implementations§
impl Copy for CtrlType
impl Eq for CtrlType
impl StructuralPartialEq for CtrlType
Auto Trait Implementations§
impl Freeze for CtrlType
impl RefUnwindSafe for CtrlType
impl Send for CtrlType
impl Sync for CtrlType
impl Unpin for CtrlType
impl UnwindSafe for CtrlType
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