Enum hls_m3u8::types::InStreamId
source · #[non_exhaustive]pub enum InStreamId {
Show 67 variants
Cc1,
Cc2,
Cc3,
Cc4,
Service1,
Service2,
Service3,
Service4,
Service5,
Service6,
Service7,
Service8,
Service9,
Service10,
Service11,
Service12,
Service13,
Service14,
Service15,
Service16,
Service17,
Service18,
Service19,
Service20,
Service21,
Service22,
Service23,
Service24,
Service25,
Service26,
Service27,
Service28,
Service29,
Service30,
Service31,
Service32,
Service33,
Service34,
Service35,
Service36,
Service37,
Service38,
Service39,
Service40,
Service41,
Service42,
Service43,
Service44,
Service45,
Service46,
Service47,
Service48,
Service49,
Service50,
Service51,
Service52,
Service53,
Service54,
Service55,
Service56,
Service57,
Service58,
Service59,
Service60,
Service61,
Service62,
Service63,
}
Expand description
Identifier of a rendition within the MediaSegment
s in a
MediaPlaylist
.
The variants InStreamId::Cc1
, InStreamId::Cc2
, InStreamId::Cc3
,
and InStreamId::Cc4
identify a Line 21 Data Services channel (CEA608).
The Service
variants identify a Digital Television Closed Captioning
(CEA708) service block number. The Service
variants range from
InStreamId::Service1
to InStreamId::Service63
.
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.
Cc1
Cc2
Cc3
Cc4
Service1
Service2
Service3
Service4
Service5
Service6
Service7
Service8
Service9
Service10
Service11
Service12
Service13
Service14
Service15
Service16
Service17
Service18
Service19
Service20
Service21
Service22
Service23
Service24
Service25
Service26
Service27
Service28
Service29
Service30
Service31
Service32
Service33
Service34
Service35
Service36
Service37
Service38
Service39
Service40
Service41
Service42
Service43
Service44
Service45
Service46
Service47
Service48
Service49
Service50
Service51
Service52
Service53
Service54
Service55
Service56
Service57
Service58
Service59
Service60
Service61
Service62
Service63
Trait Implementations§
source§impl Clone for InStreamId
impl Clone for InStreamId
source§fn clone(&self) -> InStreamId
fn clone(&self) -> InStreamId
Returns a copy 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 InStreamId
impl Debug for InStreamId
source§impl Display for InStreamId
impl Display for InStreamId
source§impl FromStr for InStreamId
impl FromStr for InStreamId
source§impl Hash for InStreamId
impl Hash for InStreamId
source§impl Ord for InStreamId
impl Ord for InStreamId
source§fn cmp(&self, other: &InStreamId) -> Ordering
fn cmp(&self, other: &InStreamId) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for InStreamId
impl PartialEq for InStreamId
source§impl PartialOrd for InStreamId
impl PartialOrd for InStreamId
impl Copy for InStreamId
impl Eq for InStreamId
impl StructuralPartialEq for InStreamId
Auto Trait Implementations§
impl Freeze for InStreamId
impl RefUnwindSafe for InStreamId
impl Send for InStreamId
impl Sync for InStreamId
impl Unpin for InStreamId
impl UnwindSafe for InStreamId
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)