#[non_exhaustive]pub enum ProducerReferenceKind {
Encoder,
Captured,
Application,
}Expand description
ProducerReferenceTime@type (ISO/IEC 23009-1 clause 5.12, Table 33).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Encoder
encoder (the default): the time the encoder produced the sample.
Captured
captured: the capture time of the content.
Application
application: defined by @applicationScheme.
Implementations§
Trait Implementations§
Source§impl Clone for ProducerReferenceKind
impl Clone for ProducerReferenceKind
Source§fn clone(&self) -> ProducerReferenceKind
fn clone(&self) -> ProducerReferenceKind
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 moreimpl Copy for ProducerReferenceKind
Source§impl Debug for ProducerReferenceKind
impl Debug for ProducerReferenceKind
Source§impl Default for ProducerReferenceKind
impl Default for ProducerReferenceKind
Source§fn default() -> ProducerReferenceKind
fn default() -> ProducerReferenceKind
Returns the “default value” for a type. Read more
Source§impl Display for ProducerReferenceKind
impl Display for ProducerReferenceKind
impl Eq for ProducerReferenceKind
Source§impl PartialEq for ProducerReferenceKind
impl PartialEq for ProducerReferenceKind
impl StructuralPartialEq for ProducerReferenceKind
Auto Trait Implementations§
impl Forget for ProducerReferenceKind
impl Freeze for ProducerReferenceKind
impl Move for ProducerReferenceKind
impl RefUnwindSafe for ProducerReferenceKind
impl Send for ProducerReferenceKind
impl Sync for ProducerReferenceKind
impl Unpin for ProducerReferenceKind
impl UnsafeUnpin for ProducerReferenceKind
impl UnwindSafe for ProducerReferenceKind
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