#[non_exhaustive]pub struct MpdFeatures {
pub inband_event_stream: bool,
pub service_description: bool,
pub low_latency: bool,
pub xlink_resolve_to_zero: bool,
}Expand description
Which constructs the MPD contained that the core reports rather than models element by element.
Every flag is derived from content the writer emits, so it survives a parse
-> Mpd::to_xml -> parse round trip.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.inband_event_stream: boolInbandEventStream (5.10.3).
service_description: boolServiceDescription (Annex K).
low_latency: boolAn availabilityTimeOffset, or availabilityTimeComplete="false",
anywhere: a low-latency presentation.
xlink_resolve_to_zero: boolA Period or AdaptationSet removed because its xlink was
urn:mpeg:dash:resolve-to-zero:2013.
Trait Implementations§
Source§impl Clone for MpdFeatures
impl Clone for MpdFeatures
impl Copy for MpdFeatures
Source§impl Debug for MpdFeatures
impl Debug for MpdFeatures
Source§impl Default for MpdFeatures
impl Default for MpdFeatures
impl Eq for MpdFeatures
Source§impl PartialEq for MpdFeatures
impl PartialEq for MpdFeatures
impl StructuralPartialEq for MpdFeatures
Auto Trait Implementations§
impl Forget for MpdFeatures
impl Freeze for MpdFeatures
impl Move for MpdFeatures
impl RefUnwindSafe for MpdFeatures
impl Send for MpdFeatures
impl Sync for MpdFeatures
impl Unpin for MpdFeatures
impl UnsafeUnpin for MpdFeatures
impl UnwindSafe for MpdFeatures
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