Struct m3u8_rs::playlist::MediaSegment
[−]
[src]
pub struct MediaSegment { pub uri: String, pub duration: f32, pub title: Option<String>, pub byte_range: Option<ByteRange>, pub discontinuity: bool, pub key: Option<Key>, pub map: Option<Map>, pub program_date_time: Option<String>, pub daterange: Option<String>, }
A Media Segment is specified by a URI and optionally a byte range.
Fields
uri: String
duration: f32
#EXTINF:<duration>,[<title>]
title: Option<String>
#EXTINF:<duration>,[<title>]
byte_range: Option<ByteRange>
#EXT-X-BYTERANGE:<n>[@<o>]
discontinuity: bool
#EXT-X-DISCONTINUITY
key: Option<Key>
#EXT-X-KEY:<attribute-list>
map: Option<Map>
#EXT-X-MAP:<attribute-list>
program_date_time: Option<String>
#EXT-X-PROGRAM-DATE-TIME:<YYYY-MM-DDThh:mm:ssZ>
daterange: Option<String>
#EXT-X-DATERANGE:<attribute-list>
Methods
impl MediaSegment
[src]
Trait Implementations
impl Debug for MediaSegment
[src]
impl Default for MediaSegment
[src]
fn default() -> MediaSegment
Returns the "default value" for a type. Read more
impl PartialEq for MediaSegment
[src]
fn eq(&self, __arg_0: &MediaSegment) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &MediaSegment) -> bool
This method tests for !=
.