pub struct PatternProof {
pub facts: Vec<CandidateFact>,
pub predecessors: Vec<u32>,
pub inference_nodes: u32,
}Expand description
One pattern inference in a replayable proof graph.
Fields§
§facts: Vec<CandidateFact>Exact candidate-state premises; printed clues are root facts.
predecessors: Vec<u32>Zero-based indices of earlier steps establishing these premises.
inference_nodes: u32Size of this pattern’s explanation, not a forcing-branch shortcut.
Trait Implementations§
Source§impl Clone for PatternProof
impl Clone for PatternProof
Source§fn clone(&self) -> PatternProof
fn clone(&self) -> PatternProof
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PatternProof
impl Debug for PatternProof
impl Eq for PatternProof
Source§impl Hash for PatternProof
impl Hash for PatternProof
Source§impl PartialEq for PatternProof
impl PartialEq for PatternProof
impl StructuralPartialEq for PatternProof
Auto Trait Implementations§
impl Forget for PatternProof
impl Freeze for PatternProof
impl RefUnwindSafe for PatternProof
impl Send for PatternProof
impl Sync for PatternProof
impl Unpin for PatternProof
impl UnsafeUnpin for PatternProof
impl UnwindSafe for PatternProof
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