pub struct ResolvedTrimRange {
pub in_point: FrameTimecode,
pub out_point: FrameTimecode,
}Expand description
A TrimRange whose points have been resolved to concrete FrameTimecode values.
Fields§
§in_point: FrameTimecodeResolved in-point.
out_point: FrameTimecodeResolved out-point.
Implementations§
Source§impl ResolvedTrimRange
impl ResolvedTrimRange
Sourcepub fn frame_count(&self) -> u64
pub fn frame_count(&self) -> u64
Returns the duration in frames (inclusive).
Sourcepub fn duration_ms(&self) -> u64
pub fn duration_ms(&self) -> u64
Returns the duration in milliseconds.
Sourcepub fn contains_frame(&self, frame: u64) -> bool
pub fn contains_frame(&self, frame: u64) -> bool
Returns true if frame falls within this trim range (inclusive).
Trait Implementations§
Source§impl Clone for ResolvedTrimRange
impl Clone for ResolvedTrimRange
Source§fn clone(&self) -> ResolvedTrimRange
fn clone(&self) -> ResolvedTrimRange
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 ResolvedTrimRange
impl Debug for ResolvedTrimRange
Source§impl PartialEq for ResolvedTrimRange
impl PartialEq for ResolvedTrimRange
impl Copy for ResolvedTrimRange
impl Eq for ResolvedTrimRange
impl StructuralPartialEq for ResolvedTrimRange
Auto Trait Implementations§
impl Freeze for ResolvedTrimRange
impl RefUnwindSafe for ResolvedTrimRange
impl Send for ResolvedTrimRange
impl Sync for ResolvedTrimRange
impl Unpin for ResolvedTrimRange
impl UnsafeUnpin for ResolvedTrimRange
impl UnwindSafe for ResolvedTrimRange
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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