pub enum StratificationError {
UnstratifiableCycle {
predicates: Vec<PredicateSymbol>,
},
}Expand description
Stratification failure.
Variants§
UnstratifiableCycle
The predicate dependency graph contains a cycle that passes through a negation edge.
Fields
§
predicates: Vec<PredicateSymbol>Every predicate in the offending strongly connected component.
Trait Implementations§
Source§impl Clone for StratificationError
impl Clone for StratificationError
Source§impl Debug for StratificationError
impl Debug for StratificationError
impl Eq for StratificationError
Source§impl From<StratificationError> for ProgramValidationError
impl From<StratificationError> for ProgramValidationError
Source§fn from(err: StratificationError) -> Self
fn from(err: StratificationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StratificationError
impl PartialEq for StratificationError
impl StructuralPartialEq for StratificationError
Auto Trait Implementations§
impl Freeze for StratificationError
impl RefUnwindSafe for StratificationError
impl Send for StratificationError
impl Sync for StratificationError
impl Unpin for StratificationError
impl UnsafeUnpin for StratificationError
impl UnwindSafe for StratificationError
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