pub enum InvalidRule<Unbound> {
UnboundImplied(Unbound),
}Variants§
UnboundImplied(Unbound)
Implied statements (part of the “then” property) must not contain unbound symbols that do not exist in the other side of the expression.
Examples of rules that would cause this error:
// all statements are true
-> (?a, ?a, ?a)
// conditional universal statement
(<sun> <enabled> <false>) -> (?a <color> <black>)Trait Implementations§
Source§impl<Unbound: Clone> Clone for InvalidRule<Unbound>
impl<Unbound: Clone> Clone for InvalidRule<Unbound>
Source§fn clone(&self) -> InvalidRule<Unbound>
fn clone(&self) -> InvalidRule<Unbound>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Unbound: Debug> Debug for InvalidRule<Unbound>
impl<Unbound: Debug> Debug for InvalidRule<Unbound>
Source§impl<Unbound: Debug> Display for InvalidRule<Unbound>
impl<Unbound: Debug> Display for InvalidRule<Unbound>
Source§impl<Unbound: PartialEq> PartialEq for InvalidRule<Unbound>
impl<Unbound: PartialEq> PartialEq for InvalidRule<Unbound>
impl<Unbound: Eq> Eq for InvalidRule<Unbound>
impl<Unbound> StructuralPartialEq for InvalidRule<Unbound>
Auto Trait Implementations§
impl<Unbound> Freeze for InvalidRule<Unbound>where
Unbound: Freeze,
impl<Unbound> RefUnwindSafe for InvalidRule<Unbound>where
Unbound: RefUnwindSafe,
impl<Unbound> Send for InvalidRule<Unbound>where
Unbound: Send,
impl<Unbound> Sync for InvalidRule<Unbound>where
Unbound: Sync,
impl<Unbound> Unpin for InvalidRule<Unbound>where
Unbound: Unpin,
impl<Unbound> UnwindSafe for InvalidRule<Unbound>where
Unbound: UnwindSafe,
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