pub struct ManifestGrouping {
pub init_template: String,
pub media_template: String,
pub addressing: Addressing,
pub switching_sets: Vec<Vec<String>>,
pub availability_start_time: Option<String>,
pub period_start: Option<Duration>,
}Expand description
Grouping extracted from a DASH MPD per §6.2.16.
Fields§
§init_template: String§media_template: String§addressing: Addressing§switching_sets: Vec<Vec<String>>§availability_start_time: Option<String>§6.2.16e SHOULD: raw MPD@availabilityStartTime.
period_start: Option<Duration>§6.2.16e SHOULD: Period@start.
Implementations§
Source§impl ManifestGrouping
impl ManifestGrouping
pub fn from_mpd(bytes: &[u8]) -> Result<Self, IngestError>
Trait Implementations§
Source§impl Clone for ManifestGrouping
impl Clone for ManifestGrouping
Source§impl Debug for ManifestGrouping
impl Debug for ManifestGrouping
impl Eq for ManifestGrouping
Source§impl PartialEq for ManifestGrouping
impl PartialEq for ManifestGrouping
impl StructuralPartialEq for ManifestGrouping
Auto Trait Implementations§
impl Forget for ManifestGrouping
impl Freeze for ManifestGrouping
impl Move for ManifestGrouping
impl RefUnwindSafe for ManifestGrouping
impl Send for ManifestGrouping
impl Sync for ManifestGrouping
impl Unpin for ManifestGrouping
impl UnsafeUnpin for ManifestGrouping
impl UnwindSafe for ManifestGrouping
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