Struct dash_mpd::Representation 
source · [−]pub struct Representation {Show 19 fields
    pub id: Option<String>,
    pub mimeType: Option<String>,
    pub codecs: Option<String>,
    pub contentType: Option<String>,
    pub scanType: Option<String>,
    pub frameRate: Option<String>,
    pub sar: Option<String>,
    pub bandwidth: Option<u64>,
    pub audioSamplingRate: Option<u64>,
    pub width: Option<u64>,
    pub height: Option<u64>,
    pub startsWithSAP: Option<u64>,
    pub BaseURL: Option<BaseURL>,
    pub AudioChannelConfiguration: Option<AudioChannelConfiguration>,
    pub SegmentTemplate: Option<SegmentTemplate>,
    pub SegmentBase: Option<SegmentBase>,
    pub SegmentList: Option<SegmentList>,
    pub Resync: Option<Resync>,
    pub href: Option<String>,
}Expand description
A representation describes a version of the content, using a specific encoding and bitrate. Streams often have multiple representations with different bitrates, to allow the client to select that most suitable to its network conditions.
Fields
id: Option<String>mimeType: Option<String>codecs: Option<String>An RFC6381 string, https://tools.ietf.org/html/rfc6381
contentType: Option<String>scanType: Option<String>If present, this attribute is expected to be set to “progressive”.
frameRate: Option<String>sar: Option<String>bandwidth: Option<u64>audioSamplingRate: Option<u64>width: Option<u64>height: Option<u64>startsWithSAP: Option<u64>BaseURL: Option<BaseURL>AudioChannelConfiguration: Option<AudioChannelConfiguration>SegmentTemplate: Option<SegmentTemplate>SegmentBase: Option<SegmentBase>SegmentList: Option<SegmentList>Resync: Option<Resync>href: Option<String>A “remote resource”, following the XML Linking Language (XLink) specification.
Trait Implementations
sourceimpl Clone for Representation
 
impl Clone for Representation
sourcefn clone(&self) -> Representation
 
fn clone(&self) -> Representation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresourceimpl Debug for Representation
 
impl Debug for Representation
sourceimpl Default for Representation
 
impl Default for Representation
sourcefn default() -> Representation
 
fn default() -> Representation
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for Representationwhere
    Representation: Default,
 
impl<'de> Deserialize<'de> for Representationwhere
    Representation: Default,
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for Representation
 
impl Serialize for Representation
Auto Trait Implementations
impl RefUnwindSafe for Representation
impl Send for Representation
impl Sync for Representation
impl Unpin for Representation
impl UnwindSafe for Representation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more