#[non_exhaustive]pub enum EmmgMuxParameterType {
ClientId,
SectionTspktFlag,
DataChannelId,
DataStreamId,
Datagram,
Bandwidth,
DataType,
DataId,
ErrorStatus,
ErrorInformation,
Reserved(u16),
}Expand description
EMMG/PDG⇔MUX parameter_type values (TS 103 197 Table 7, §6.2.2 p. 42).
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.
ClientId
0x0001 client_id (uimsbf, 4 bytes).
SectionTspktFlag
0x0002 section_TSpkt_flag (uimsbf, 1 byte).
DataChannelId
0x0003 data_channel_id (uimsbf, 2 bytes).
DataStreamId
0x0004 data_stream_id (uimsbf, 2 bytes).
Datagram
0x0005 datagram (user defined, variable; opaque).
Bandwidth
0x0006 bandwidth (uimsbf/kbit/s, 2 bytes).
DataType
0x0007 data_type (uimsbf, 1 byte; see DataType).
DataId
0x0008 data_id (uimsbf, 2 bytes).
ErrorStatus
0x7000 error_status (2 bytes; see EmmgErrorStatus).
ErrorInformation
0x7001 error_information (user defined, variable).
Reserved(u16)
Any value not in the EMMG/PDG⇔MUX registry (DVB-reserved / user-defined).
Implementations§
Trait Implementations§
Source§impl Clone for EmmgMuxParameterType
impl Clone for EmmgMuxParameterType
Source§fn clone(&self) -> EmmgMuxParameterType
fn clone(&self) -> EmmgMuxParameterType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EmmgMuxParameterType
Source§impl Debug for EmmgMuxParameterType
impl Debug for EmmgMuxParameterType
Source§impl Display for EmmgMuxParameterType
impl Display for EmmgMuxParameterType
impl Eq for EmmgMuxParameterType
Source§impl Hash for EmmgMuxParameterType
impl Hash for EmmgMuxParameterType
Source§impl PartialEq for EmmgMuxParameterType
impl PartialEq for EmmgMuxParameterType
Source§fn eq(&self, other: &EmmgMuxParameterType) -> bool
fn eq(&self, other: &EmmgMuxParameterType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EmmgMuxParameterType
impl Serialize for EmmgMuxParameterType
impl StructuralPartialEq for EmmgMuxParameterType
Auto Trait Implementations§
impl Freeze for EmmgMuxParameterType
impl RefUnwindSafe for EmmgMuxParameterType
impl Send for EmmgMuxParameterType
impl Sync for EmmgMuxParameterType
impl Unpin for EmmgMuxParameterType
impl UnsafeUnpin for EmmgMuxParameterType
impl UnwindSafe for EmmgMuxParameterType
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