#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum AviWarning {
ChecksumMismatch {
expected: u8,
found: u8,
},
ReservedFieldNonZero {
byte: u8,
bit: u8,
},
UnknownEnumValue {
field: &'static str,
raw: u8,
},
}
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum AudioWarning {
ChecksumMismatch {
expected: u8,
found: u8,
},
ReservedFieldNonZero {
byte: u8,
bit: u8,
},
UnknownEnumValue {
field: &'static str,
raw: u8,
},
}
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum HdrStaticWarning {
ChecksumMismatch {
expected: u8,
found: u8,
},
ReservedFieldNonZero {
byte: u8,
bit: u8,
},
UnknownEnumValue {
field: &'static str,
raw: u8,
},
}
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum HdmiForumVsiWarning {
ChecksumMismatch {
expected: u8,
found: u8,
},
ReservedFieldNonZero {
byte: u8,
bit: u8,
},
UnknownEnumValue {
field: &'static str,
raw: u8,
},
}
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum DynamicHdrWarning {
ChecksumMismatch {
expected: u8,
found: u8,
},
ReservedFieldNonZero {
byte: u8,
bit: u8,
},
UnknownEnumValue {
field: &'static str,
raw: u8,
},
OutOfOrderPacket {
index: u8,
found: u8,
},
InconsistentTotalBytes {
packet: u8,
expected: u16,
found: u16,
},
InconsistentFormatId {
packet: u8,
expected: u8,
found: u8,
},
}
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum Warning {
Avi(AviWarning),
Audio(AudioWarning),
HdrStatic(HdrStaticWarning),
HdmiForumVsi(HdmiForumVsiWarning),
DynamicHdr(DynamicHdrWarning),
}