pub enum UnresolvableSafetyReason {
KeyRequiresDistinctOwners,
UniqueRequiresDistinctOwners,
RelatesCardinalityRequiresDistinctPlayers,
PlaysCardinalityRequiresDistinctRelations,
OwnsMinimumRequiresDistinctAttributes,
RegexNarrowingRequiresValueRegex,
ValueTypeConversionRequiresBackfill,
SubtypeTransitionRequiresBackfill,
RoleSpecializationRequiresBackfill,
ConditionalTransitionRequiresBackfill,
}Expand description
Closed reason vocabulary for conditions the current query algebra cannot express.
Variants§
KeyRequiresDistinctOwners
@key needs distinct owner-thing comparison.
UniqueRequiresDistinctOwners
@unique needs distinct owner-thing comparison.
RelatesCardinalityRequiresDistinctPlayers
Relates cardinality needs distinct player-thing comparison.
PlaysCardinalityRequiresDistinctRelations
Plays cardinality needs distinct relation-thing comparison.
OwnsMinimumRequiresDistinctAttributes
A minimum greater than one needs distinct attribute-thing comparison.
RegexNarrowingRequiresValueRegex
Regex narrowing needs a canonical regex value predicate.
ValueTypeConversionRequiresBackfill
Value-domain conversion requires an explicit backfill.
SubtypeTransitionRequiresBackfill
Subtype-edge changes require an explicit data-policy decision.
RoleSpecializationRequiresBackfill
Role-specialization changes require an explicit data-policy decision.
ConditionalTransitionRequiresBackfill
A future conditional transition has no assertion-algebra representation.
Implementations§
Trait Implementations§
Source§impl Clone for UnresolvableSafetyReason
impl Clone for UnresolvableSafetyReason
impl Copy for UnresolvableSafetyReason
Source§impl Debug for UnresolvableSafetyReason
impl Debug for UnresolvableSafetyReason
impl Eq for UnresolvableSafetyReason
Source§impl PartialEq for UnresolvableSafetyReason
impl PartialEq for UnresolvableSafetyReason
Source§impl Serialize for UnresolvableSafetyReason
impl Serialize for UnresolvableSafetyReason
impl StructuralPartialEq for UnresolvableSafetyReason
Auto Trait Implementations§
impl Freeze for UnresolvableSafetyReason
impl RefUnwindSafe for UnresolvableSafetyReason
impl Send for UnresolvableSafetyReason
impl Sync for UnresolvableSafetyReason
impl Unpin for UnresolvableSafetyReason
impl UnsafeUnpin for UnresolvableSafetyReason
impl UnwindSafe for UnresolvableSafetyReason
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