pub struct StaticTrack {
pub interchange: InterchangeObjectFields,
pub track_id: u32,
pub track_number: u32,
pub track_name: Option<String>,
pub sequence: StrongRef,
pub dark: Vec<(u16, Vec<u8>)>,
}Expand description
The Static Track (DM) Set — SMPTE ST 377-1:2019 Annex B §B.14 (byte
14/15 = 0x01/0x3A): a DM track with no temporal extent. Carries
only the Generic Track properties (B.6) — no additional fields.
Fields§
§interchange: InterchangeObjectFieldsInterchange Object (A.1) base properties.
track_id: u32Track ID (0x4801, Req).
track_number: u32Track Number (0x4804, Req, default 0).
track_name: Option<String>Track Name (0x4802, Opt).
sequence: StrongRefSequence (0x4803, Req) — strong reference to a Sequence.
dark: Vec<(u16, Vec<u8>)>Unrecognized properties preserved for round-trip fidelity.
Trait Implementations§
Source§impl Clone for StaticTrack
impl Clone for StaticTrack
Source§fn clone(&self) -> StaticTrack
fn clone(&self) -> StaticTrack
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 StaticTrack
impl Debug for StaticTrack
impl Eq for StaticTrack
Source§impl<'a> Parse<'a> for StaticTrack
impl<'a> Parse<'a> for StaticTrack
Source§impl PartialEq for StaticTrack
impl PartialEq for StaticTrack
Source§impl Serialize for StaticTrack
impl Serialize for StaticTrack
Source§type Error = Error
type Error = Error
The error type this implementer returns (usually the same as the
corresponding
Parse impl, but need not be).Source§fn serialized_len(&self) -> usize
fn serialized_len(&self) -> usize
Number of bytes
serialize_into will write.impl StructuralPartialEq for StaticTrack
Auto Trait Implementations§
impl Freeze for StaticTrack
impl RefUnwindSafe for StaticTrack
impl Send for StaticTrack
impl Sync for StaticTrack
impl Unpin for StaticTrack
impl UnsafeUnpin for StaticTrack
impl UnwindSafe for StaticTrack
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