pub struct TrackReferenceAtom {
pub references: Vec<TrackReference>,
}Expand description
Track Reference Atom (tref) - ISO/IEC 14496-12 Contains references from this track to other tracks
Fields§
§references: Vec<TrackReference>List of track references
Implementations§
Source§impl TrackReferenceAtom
impl TrackReferenceAtom
pub fn new(references: impl Into<Vec<TrackReference>>) -> Self
pub fn replace_references( &mut self, references: impl Into<Vec<TrackReference>>, ) -> &mut Self
Trait Implementations§
Source§impl Clone for TrackReferenceAtom
impl Clone for TrackReferenceAtom
Source§fn clone(&self) -> TrackReferenceAtom
fn clone(&self) -> TrackReferenceAtom
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 TrackReferenceAtom
impl Debug for TrackReferenceAtom
Source§impl Default for TrackReferenceAtom
impl Default for TrackReferenceAtom
Source§fn default() -> TrackReferenceAtom
fn default() -> TrackReferenceAtom
Returns the “default value” for a type. Read more
Source§impl Display for TrackReferenceAtom
impl Display for TrackReferenceAtom
Source§impl From<TrackReferenceAtom> for AtomData
impl From<TrackReferenceAtom> for AtomData
Source§fn from(atom: TrackReferenceAtom) -> Self
fn from(atom: TrackReferenceAtom) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TrackReferenceAtom
impl RefUnwindSafe for TrackReferenceAtom
impl Send for TrackReferenceAtom
impl Sync for TrackReferenceAtom
impl Unpin for TrackReferenceAtom
impl UnsafeUnpin for TrackReferenceAtom
impl UnwindSafe for TrackReferenceAtom
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