#[non_exhaustive]pub enum DigitalServiceId {
Show 14 variants
AribGeneric(AribData),
AtscGeneric(AtscData),
DvbGeneric(DvbData),
AribBs(AribData),
AribCs(AribData),
AribT(AribData),
AtscCable(AtscData),
AtscSatellite(AtscData),
AtscTerrestrial(AtscData),
DvbC(DvbData),
DvbS(DvbData),
DvbS2(DvbData),
DvbT(DvbData),
Channel {
broadcast_system: DigitalServiceBroadcastSystem,
channel_id: ChannelId,
reserved: u16,
},
}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.
AribGeneric(AribData)
AtscGeneric(AtscData)
DvbGeneric(DvbData)
AribBs(AribData)
AribCs(AribData)
AribT(AribData)
AtscCable(AtscData)
AtscSatellite(AtscData)
AtscTerrestrial(AtscData)
DvbC(DvbData)
DvbS(DvbData)
DvbS2(DvbData)
DvbT(DvbData)
Channel
Implementations§
Trait Implementations§
Source§impl Clone for DigitalServiceId
impl Clone for DigitalServiceId
Source§fn clone(&self) -> DigitalServiceId
fn clone(&self) -> DigitalServiceId
Returns a duplicate 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 DigitalServiceId
impl Debug for DigitalServiceId
Source§impl From<DigitalServiceId> for RecordSource
impl From<DigitalServiceId> for RecordSource
Source§fn from(val: DigitalServiceId) -> RecordSource
fn from(val: DigitalServiceId) -> RecordSource
Converts to this type from the input type.
Source§impl From<DigitalServiceId> for ServiceId
impl From<DigitalServiceId> for ServiceId
Source§fn from(val: DigitalServiceId) -> ServiceId
fn from(val: DigitalServiceId) -> ServiceId
Converts to this type from the input type.
Source§impl Hash for DigitalServiceId
impl Hash for DigitalServiceId
Source§impl OperandEncodable for DigitalServiceId
impl OperandEncodable for DigitalServiceId
Source§impl PartialEq for DigitalServiceId
impl PartialEq for DigitalServiceId
impl Copy for DigitalServiceId
impl Eq for DigitalServiceId
impl StructuralPartialEq for DigitalServiceId
Auto Trait Implementations§
impl Freeze for DigitalServiceId
impl RefUnwindSafe for DigitalServiceId
impl Send for DigitalServiceId
impl Sync for DigitalServiceId
impl Unpin for DigitalServiceId
impl UnsafeUnpin for DigitalServiceId
impl UnwindSafe for DigitalServiceId
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