#[non_exhaustive]pub struct ProducerReferenceTime {
pub id: u32,
pub inband: bool,
pub kind: ProducerReferenceKind,
pub application_scheme: Option<String>,
pub wall_clock_time: String,
pub presentation_time: u64,
pub utc_timing: Option<UtcTiming>,
}Expand description
A ProducerReferenceTime (ISO/IEC 23009-1 clause 5.12, Table 33) of an
AdaptationSet or Representation.
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.id: u32@id.
inband: bool@inband (default false).
kind: ProducerReferenceKind@type.
application_scheme: Option<String>@applicationScheme.
wall_clock_time: String@wallClockTime, the lexical form (NTP-style date-time).
presentation_time: u64@presentationTime, in the Representation timescale.
utc_timing: Option<UtcTiming>The UTCTiming child naming the wall-clock source.
Trait Implementations§
Source§impl Clone for ProducerReferenceTime
impl Clone for ProducerReferenceTime
Source§impl Debug for ProducerReferenceTime
impl Debug for ProducerReferenceTime
Source§impl Default for ProducerReferenceTime
impl Default for ProducerReferenceTime
impl Eq for ProducerReferenceTime
Source§impl PartialEq for ProducerReferenceTime
impl PartialEq for ProducerReferenceTime
impl StructuralPartialEq for ProducerReferenceTime
Auto Trait Implementations§
impl Forget for ProducerReferenceTime
impl Freeze for ProducerReferenceTime
impl Move for ProducerReferenceTime
impl RefUnwindSafe for ProducerReferenceTime
impl Send for ProducerReferenceTime
impl Sync for ProducerReferenceTime
impl Unpin for ProducerReferenceTime
impl UnsafeUnpin for ProducerReferenceTime
impl UnwindSafe for ProducerReferenceTime
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