#[repr(u8)]pub enum TableId {
Show 29 variants
Pat = 0,
Cat = 1,
Pmt = 2,
TransportStreamDescription = 3,
NetworkInformationActual = 64,
NetworkInformationOther = 65,
ServiceDescriptionActual = 66,
ServiceDescriptionOther = 70,
BouquetAssociation = 74,
UpdateNotification = 75,
IpMacNotification = 76,
SatelliteAccess = 77,
EventInformationPfActual = 78,
EventInformationPfOther = 79,
TimeAndDate = 112,
RunningStatus = 113,
Stuffing = 114,
TimeOffset = 115,
ApplicationInformation = 116,
Container = 117,
RelatedContent = 118,
ContentIdentifier = 119,
MpeFec = 120,
ResolutionNotification = 121,
MpeIfec = 122,
ProtectionMessage = 123,
DownloadableFontInfo = 124,
DiscontinuityInformation = 126,
SelectionInformation = 127,
}Expand description
Typed table_id enumeration.
Tables that occupy a range of values (EIT schedule 0x50..=0x5F and 0x60..=0x6F)
are not listed as enum variants; see Self::eit_schedule_actual_segment and
Self::eit_schedule_other_segment instead.
Variants§
Pat = 0
Cat = 1
Pmt = 2
TransportStreamDescription = 3
NetworkInformationActual = 64
NetworkInformationOther = 65
ServiceDescriptionActual = 66
ServiceDescriptionOther = 70
BouquetAssociation = 74
UpdateNotification = 75
IpMacNotification = 76
SatelliteAccess = 77
EventInformationPfActual = 78
EventInformationPfOther = 79
TimeAndDate = 112
RunningStatus = 113
Stuffing = 114
TimeOffset = 115
ApplicationInformation = 116
Container = 117
RelatedContent = 118
ContentIdentifier = 119
MpeFec = 120
ResolutionNotification = 121
MpeIfec = 122
ProtectionMessage = 123
DownloadableFontInfo = 124
DiscontinuityInformation = 126
SelectionInformation = 127
Implementations§
Source§impl TableId
impl TableId
Sourcepub const fn eit_schedule_actual_segment(v: u8) -> Option<u8>
pub const fn eit_schedule_actual_segment(v: u8) -> Option<u8>
If v is an EIT-schedule-actual table_id (0x50..=0x5F), return its
segment index 0..=15. Otherwise None.
Sourcepub const fn eit_schedule_other_segment(v: u8) -> Option<u8>
pub const fn eit_schedule_other_segment(v: u8) -> Option<u8>
If v is an EIT-schedule-other table_id (0x60..=0x6F), return its
segment index 0..=15. Otherwise None.
Trait Implementations§
impl Copy for TableId
Source§impl<'de> Deserialize<'de> for TableId
impl<'de> Deserialize<'de> for TableId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TableId
impl StructuralPartialEq for TableId
Auto Trait Implementations§
impl Freeze for TableId
impl RefUnwindSafe for TableId
impl Send for TableId
impl Sync for TableId
impl Unpin for TableId
impl UnsafeUnpin for TableId
impl UnwindSafe for TableId
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