pub enum RawGltfAddressabilityCoverageV1 {
Complete,
Partial {
reason: RawGltfAddressabilityCoverageReasonV1,
},
Unavailable {
reason: RawGltfAddressabilityCoverageReasonV1,
},
}Expand description
Independent exhaustive/prefix/unavailable state for one row domain.
Variants§
Complete
Every source row is retained; empty proves absence.
Partial
The retained rows are a canonical source-order prefix only.
Fields
§
reason: RawGltfAddressabilityCoverageReasonV1Why projection stopped after the retained prefix.
No positive source rows are authoritative for this domain.
Implementations§
Source§impl RawGltfAddressabilityCoverageV1
impl RawGltfAddressabilityCoverageV1
Sourcepub const fn budget_exceeded() -> Self
pub const fn budget_exceeded() -> Self
Canonical projection-budget partial state.
Sourcepub const fn proves_absence(self) -> bool
pub const fn proves_absence(self) -> bool
Whether an empty row set proves source absence.
Sourcepub const fn is_complete(self) -> bool
pub const fn is_complete(self) -> bool
Whether the domain is exhaustive.
Trait Implementations§
Source§impl Clone for RawGltfAddressabilityCoverageV1
impl Clone for RawGltfAddressabilityCoverageV1
Source§fn clone(&self) -> RawGltfAddressabilityCoverageV1
fn clone(&self) -> RawGltfAddressabilityCoverageV1
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 RawGltfAddressabilityCoverageV1
Source§impl<'de> Deserialize<'de> for RawGltfAddressabilityCoverageV1
impl<'de> Deserialize<'de> for RawGltfAddressabilityCoverageV1
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 RawGltfAddressabilityCoverageV1
impl StructuralPartialEq for RawGltfAddressabilityCoverageV1
Auto Trait Implementations§
impl Freeze for RawGltfAddressabilityCoverageV1
impl RefUnwindSafe for RawGltfAddressabilityCoverageV1
impl Send for RawGltfAddressabilityCoverageV1
impl Sync for RawGltfAddressabilityCoverageV1
impl Unpin for RawGltfAddressabilityCoverageV1
impl UnsafeUnpin for RawGltfAddressabilityCoverageV1
impl UnwindSafe for RawGltfAddressabilityCoverageV1
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