#[non_exhaustive]pub enum ServiceType {
Show 29 variants
DigitalTelevision,
DigitalRadioSound,
Teletext,
NvodReference,
NvodTimeShifted,
Mosaic,
FmRadio,
DvbSrm,
AdvancedCodecDigitalRadio,
AvcMosaic,
DataBroadcast,
RcsMap,
RcsFls,
Mhp,
HdDigitalTelevision,
AvcSdDigitalTelevision,
AvcSdNvodTimeShifted,
AvcSdNvodReference,
AvcHdDigitalTelevision,
AvcHdNvodTimeShifted,
AvcHdNvodReference,
AvcFrameCompatiblePlanoStereoscopicHd,
AvcFrameCompatiblePlanoStereoscopicHdNvodTimeShifted,
AvcFrameCompatiblePlanoStereoscopicHdNvodReference,
HevcDigitalTelevision,
HevcUhdDigitalTelevision,
VvcDigitalTelevision,
Avs3DigitalTelevision,
Reserved(u8),
}Expand description
Service type — ETSI EN 300 468 Table 89.
§Examples
use dvb_si::descriptors::service::ServiceType;
assert_eq!(ServiceType::from_u8(0x01).name(), "digital television service");
assert_eq!(ServiceType::from_u8(0x19).to_u8(), 0x19); // advanced-codec HD, losslessVariants (Non-exhaustive)§
This enum is marked as non-exhaustive
DigitalTelevision
0x01 — digital television service.
DigitalRadioSound
0x02 — digital radio sound service.
Teletext
0x03 — teletext service.
NvodReference
0x04 — NVOD reference service.
NvodTimeShifted
0x05 — NVOD time-shifted service.
Mosaic
0x06 — mosaic service.
FmRadio
0x07 — FM radio service.
DvbSrm
0x08 — DVB SRM service.
AdvancedCodecDigitalRadio
0x0A — advanced codec digital radio sound service.
AvcMosaic
0x0B — H.264/AVC mosaic service.
DataBroadcast
0x0C — data broadcast service.
RcsMap
0x0E — RCS Map.
RcsFls
0x0F — RCS FLS.
Mhp
0x10 — DVB MHP service.
HdDigitalTelevision
0x11 — HD digital television service.
AvcSdDigitalTelevision
0x16 — H.264/AVC SD digital television service.
AvcSdNvodTimeShifted
0x17 — H.264/AVC SD NVOD time-shifted service.
AvcSdNvodReference
0x18 — H.264/AVC SD NVOD reference service.
AvcHdDigitalTelevision
0x19 — H.264/AVC HD digital television service.
AvcHdNvodTimeShifted
0x1A — H.264/AVC HD NVOD time-shifted service.
AvcHdNvodReference
0x1B — H.264/AVC HD NVOD reference service.
AvcFrameCompatiblePlanoStereoscopicHd
0x1C — H.264/AVC frame compatible plano-stereoscopic HD digital television service.
AvcFrameCompatiblePlanoStereoscopicHdNvodTimeShifted
0x1D — H.264/AVC frame compatible plano-stereoscopic HD NVOD time-shifted service.
AvcFrameCompatiblePlanoStereoscopicHdNvodReference
0x1E — H.264/AVC frame compatible plano-stereoscopic HD NVOD reference service.
HevcDigitalTelevision
0x1F — HEVC digital television service.
HevcUhdDigitalTelevision
0x20 — HEVC UHD digital television service.
VvcDigitalTelevision
0x21 — VVC digital television service.
Avs3DigitalTelevision
0x22 — AVS3 digital television service.
Reserved(u8)
Reserved/unallocated wire value, preserved verbatim for round-trip.
Implementations§
Source§impl ServiceType
impl ServiceType
Trait Implementations§
Source§impl Clone for ServiceType
impl Clone for ServiceType
Source§fn clone(&self) -> ServiceType
fn clone(&self) -> ServiceType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ServiceType
Source§impl Debug for ServiceType
impl Debug for ServiceType
impl Eq for ServiceType
Source§impl PartialEq for ServiceType
impl PartialEq for ServiceType
Source§fn eq(&self, other: &ServiceType) -> bool
fn eq(&self, other: &ServiceType) -> bool
self and other values to be equal, and is used by ==.