#[non_exhaustive]pub struct ContentSteering {
pub url: String,
pub default_service_location: Option<String>,
pub query_before_start: bool,
pub client_requirement: Option<bool>,
}Expand description
A ContentSteering (ISO/IEC 23009-1 clause 5.3.1, Table 3; Annex B
ContentSteeringType) of the MPD.
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.url: StringThe element text (the steering server URL).
default_service_location: Option<String>@defaultServiceLocation.
query_before_start: bool@queryBeforeStart (default false).
client_requirement: Option<bool>@clientRequirement; None when absent (the schema default is true).
Trait Implementations§
Source§impl Clone for ContentSteering
impl Clone for ContentSteering
Source§fn clone(&self) -> ContentSteering
fn clone(&self) -> ContentSteering
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContentSteering
impl Debug for ContentSteering
Source§impl Default for ContentSteering
impl Default for ContentSteering
Source§fn default() -> ContentSteering
fn default() -> ContentSteering
Returns the “default value” for a type. Read more
impl Eq for ContentSteering
Source§impl PartialEq for ContentSteering
impl PartialEq for ContentSteering
impl StructuralPartialEq for ContentSteering
Auto Trait Implementations§
impl Forget for ContentSteering
impl Freeze for ContentSteering
impl Move for ContentSteering
impl RefUnwindSafe for ContentSteering
impl Send for ContentSteering
impl Sync for ContentSteering
impl Unpin for ContentSteering
impl UnsafeUnpin for ContentSteering
impl UnwindSafe for ContentSteering
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