pub enum ProofDiff {
OnlyInFirst(ProofNodeId, String),
OnlyInSecond(ProofNodeId, String),
Different {
id1: ProofNodeId,
id2: ProofNodeId,
conclusion1: String,
conclusion2: String,
},
StructuralDifference(String),
}Expand description
Represents a difference between two proofs.
Variants§
OnlyInFirst(ProofNodeId, String)
Node exists only in the first proof
OnlyInSecond(ProofNodeId, String)
Node exists only in the second proof
Different
Node exists in both but with different steps
StructuralDifference(String)
Structural difference in proof shape
Trait Implementations§
impl Eq for ProofDiff
impl StructuralPartialEq for ProofDiff
Auto Trait Implementations§
impl Freeze for ProofDiff
impl RefUnwindSafe for ProofDiff
impl Send for ProofDiff
impl Sync for ProofDiff
impl Unpin for ProofDiff
impl UnsafeUnpin for ProofDiff
impl UnwindSafe for ProofDiff
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