pub struct RawAnimationChannelInventoryV1 { /* private fields */ }Expand description
Bounded same-load raw animation/channel inventory.
Implementations§
Source§impl RawAnimationChannelInventoryV1
impl RawAnimationChannelInventoryV1
Sourcepub fn from_source(facts: SourceFactsViewV1<'_>) -> Self
pub fn from_source(facts: SourceFactsViewV1<'_>) -> Self
Capture the canonical N+1 subject prefix and aggregate source coverage.
Sourcepub fn validate(&self) -> Result<(), &'static str>
pub fn validate(&self) -> Result<(), &'static str>
Validate coverage states, bounded work, and contiguous source ordering.
Sourcepub const fn primary_input(&self) -> &InputIdentity
pub const fn primary_input(&self) -> &InputIdentity
Exact primary input identity.
Sourcepub const fn source_format(&self) -> SourceFormatV1
pub const fn source_format(&self) -> SourceFormatV1
Exact source format.
Sourcepub const fn animation_coverage(&self) -> RawSourceSetCoverageV1
pub const fn animation_coverage(&self) -> RawSourceSetCoverageV1
Animation inventory coverage.
Sourcepub fn candidate_count(&self) -> u64
pub fn candidate_count(&self) -> u64
Number of retained animation/channel candidates.
Sourcepub const fn candidate_overflow(&self) -> bool
pub const fn candidate_overflow(&self) -> bool
Whether source demand exceeded the retained N+1 prefix.
Sourcepub fn rows(&self) -> &[RawAnimationChannelRowV1]
pub fn rows(&self) -> &[RawAnimationChannelRowV1]
Canonical flat candidate prefix.
Sourcepub fn is_complete_empty(&self) -> bool
pub fn is_complete_empty(&self) -> bool
Whether complete coverage proves the source has no animation subjects.
Sourcepub const fn source_coverage_complete(&self) -> bool
pub const fn source_coverage_complete(&self) -> bool
Whether every source animation/channel inventory was observed completely.
Trait Implementations§
Source§impl Clone for RawAnimationChannelInventoryV1
impl Clone for RawAnimationChannelInventoryV1
Source§fn clone(&self) -> RawAnimationChannelInventoryV1
fn clone(&self) -> RawAnimationChannelInventoryV1
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 moreSource§impl<'de> Deserialize<'de> for RawAnimationChannelInventoryV1
impl<'de> Deserialize<'de> for RawAnimationChannelInventoryV1
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 RawAnimationChannelInventoryV1
impl StructuralPartialEq for RawAnimationChannelInventoryV1
Auto Trait Implementations§
impl Freeze for RawAnimationChannelInventoryV1
impl RefUnwindSafe for RawAnimationChannelInventoryV1
impl Send for RawAnimationChannelInventoryV1
impl Sync for RawAnimationChannelInventoryV1
impl Unpin for RawAnimationChannelInventoryV1
impl UnsafeUnpin for RawAnimationChannelInventoryV1
impl UnwindSafe for RawAnimationChannelInventoryV1
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