#[non_exhaustive]pub enum ExactSourceTimingContractError {
InvalidTimeBasis,
InvalidFramePeriod,
InvalidFrameRateProjection,
ReversedClipRange,
TooManyClips {
count: usize,
limit: usize,
},
NonCanonicalClipIndex {
expected: usize,
actual: usize,
},
ClipCountMismatch {
exact: usize,
source_count: usize,
},
ClipCoverageMismatch,
}Expand description
Invalid exact source timing value or attachment invariant.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidTimeBasis
Source-time units per second must be positive.
InvalidFramePeriod
Source-time units per frame must be positive.
InvalidFrameRateProjection
A retained frame-rate projection must be finite and positive.
ReversedClipRange
An observed clip range is reversed.
TooManyClips
The bounded clip limit was exceeded.
NonCanonicalClipIndex
Clip rows do not form a canonical zero-based prefix.
ClipCountMismatch
Exact and raw clip prefixes have different lengths.
ClipCoverageMismatch
Exact and raw clip domains have different coverage.
Trait Implementations§
impl Eq for ExactSourceTimingContractError
Source§impl Error for ExactSourceTimingContractError
impl Error for ExactSourceTimingContractError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for ExactSourceTimingContractError
Auto Trait Implementations§
impl Freeze for ExactSourceTimingContractError
impl RefUnwindSafe for ExactSourceTimingContractError
impl Send for ExactSourceTimingContractError
impl Sync for ExactSourceTimingContractError
impl Unpin for ExactSourceTimingContractError
impl UnsafeUnpin for ExactSourceTimingContractError
impl UnwindSafe for ExactSourceTimingContractError
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