pub struct TimelineSnapshot {
pub name: String,
pub duration_ms: i64,
pub track_count: usize,
pub clip_count: usize,
}Expand description
A lightweight snapshot of a timeline’s key metadata.
In a real implementation this would hold a deep-clone of the timeline (or an Arc reference to an immutable version). For the queue’s purposes we store just the fields needed to describe the job.
Fields§
§name: StringHuman-readable name of the timeline.
duration_ms: i64Total duration in milliseconds.
track_count: usizeNumber of tracks.
clip_count: usizeTotal number of clips across all tracks.
Implementations§
Trait Implementations§
Source§impl Clone for TimelineSnapshot
impl Clone for TimelineSnapshot
Source§fn clone(&self) -> TimelineSnapshot
fn clone(&self) -> TimelineSnapshot
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 moreAuto Trait Implementations§
impl Freeze for TimelineSnapshot
impl RefUnwindSafe for TimelineSnapshot
impl Send for TimelineSnapshot
impl Sync for TimelineSnapshot
impl Unpin for TimelineSnapshot
impl UnsafeUnpin for TimelineSnapshot
impl UnwindSafe for TimelineSnapshot
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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