pub struct ResolutionStep {
pub parent1: Clause,
pub parent2: Clause,
pub pivot: u32,
pub resolvent: Clause,
}Expand description
A single resolution step: C_1 ∨ x, C_2 ∨ ¬x ⊢ C_1 ∨ C_2.
Fields§
§parent1: ClauseFirst parent clause (contains pivot positively).
parent2: ClauseSecond parent clause (contains pivot negatively).
pivot: u32The pivot variable.
resolvent: ClauseThe resolvent clause.
Implementations§
Trait Implementations§
Source§impl Clone for ResolutionStep
impl Clone for ResolutionStep
Source§fn clone(&self) -> ResolutionStep
fn clone(&self) -> ResolutionStep
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 moreAuto Trait Implementations§
impl Freeze for ResolutionStep
impl RefUnwindSafe for ResolutionStep
impl Send for ResolutionStep
impl Sync for ResolutionStep
impl Unpin for ResolutionStep
impl UnsafeUnpin for ResolutionStep
impl UnwindSafe for ResolutionStep
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