pub struct TrackReference {
pub reference_type: FourCC,
pub track_ids: Vec<u32>,
}Expand description
A single track reference entry containing the reference type and target track IDs
Fields§
§reference_type: FourCCThe type of reference (e.g., “hint”, “chap”, “subt”)
track_ids: Vec<u32>List of track IDs that this reference points to
Implementations§
Trait Implementations§
Source§impl Clone for TrackReference
impl Clone for TrackReference
Source§fn clone(&self) -> TrackReference
fn clone(&self) -> TrackReference
Returns a duplicate of the value. Read more
1.0.0 · 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 TrackReference
impl Debug for TrackReference
Auto Trait Implementations§
impl Freeze for TrackReference
impl RefUnwindSafe for TrackReference
impl Send for TrackReference
impl Sync for TrackReference
impl Unpin for TrackReference
impl UnsafeUnpin for TrackReference
impl UnwindSafe for TrackReference
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more