Expand description
In this usage, a ‘clause’ represents some method of resolution.
Variants
Rule(usize)
Query
Builtin(Literal<IRTerm>)
NegationCheck(Literal<IRTerm>)
Stores the literal which we attempted to prove. So it should be a positive literal.
Trait Implementations
impl Eq for ClauseId
impl StructuralEq for ClauseId
impl StructuralPartialEq for ClauseId
Auto Trait Implementations
impl RefUnwindSafe for ClauseId
impl Send for ClauseId
impl Sync for ClauseId
impl Unpin for ClauseId
impl UnwindSafe for ClauseId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more