pub struct ResolutionStep {
pub parent1: Clause,
pub parent2: Clause,
pub resolvent: Clause,
pub resolved_literal: Literal,
}Expand description
A single resolution step in a proof.
Fields§
§parent1: ClauseFirst parent clause
parent2: ClauseSecond parent clause
resolvent: ClauseResulting resolvent clause
resolved_literal: LiteralLiteral that was resolved on (from parent1)
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 moreSource§impl Debug for ResolutionStep
impl Debug for ResolutionStep
Source§impl<'de> Deserialize<'de> for ResolutionStep
impl<'de> Deserialize<'de> for ResolutionStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResolutionStep
impl PartialEq for ResolutionStep
Source§impl Serialize for ResolutionStep
impl Serialize for ResolutionStep
impl StructuralPartialEq for ResolutionStep
Auto Trait Implementations§
impl Freeze for ResolutionStep
impl RefUnwindSafe for ResolutionStep
impl Send for ResolutionStep
impl Sync for ResolutionStep
impl Unpin 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