#[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
Source§impl Display for ServiceType
impl Display 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 ==.