#[non_exhaustive]pub enum LoopEndpointMode {
UniqueCycle,
DuplicateEndpoint,
NonClosing,
}Expand description
The observed endpoint convention of a declared looping clip.
This is emitted only when enough authored or sampled evidence exists. In particular, it intentionally does not infer a mode for clips not declared as loops, malformed authored tracks, or clips without usable continuity samples.
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.
UniqueCycle
A non-duplicate declared loop whose inclusive pose closure is within the effective loop-closure caps.
DuplicateEndpoint
The strict, mechanically removable duplicate-endpoint predicate from
duplicate-loop-endpoint succeeded.
NonClosing
A declared loop whose inclusive pose closure exceeds an effective loop-closure cap.
Implementations§
Trait Implementations§
Source§impl Clone for LoopEndpointMode
impl Clone for LoopEndpointMode
Source§fn clone(&self) -> LoopEndpointMode
fn clone(&self) -> LoopEndpointMode
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 moreimpl Copy for LoopEndpointMode
Source§impl Debug for LoopEndpointMode
impl Debug for LoopEndpointMode
Source§impl<'de> Deserialize<'de> for LoopEndpointMode
impl<'de> Deserialize<'de> for LoopEndpointMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LoopEndpointMode
Source§impl PartialEq for LoopEndpointMode
impl PartialEq for LoopEndpointMode
Source§impl Serialize for LoopEndpointMode
impl Serialize for LoopEndpointMode
impl StructuralPartialEq for LoopEndpointMode
Auto Trait Implementations§
impl Freeze for LoopEndpointMode
impl RefUnwindSafe for LoopEndpointMode
impl Send for LoopEndpointMode
impl Sync for LoopEndpointMode
impl Unpin for LoopEndpointMode
impl UnsafeUnpin for LoopEndpointMode
impl UnwindSafe for LoopEndpointMode
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