pub struct ProofNode {
pub id: ProofNodeId,
pub step: ProofStep,
pub dependents: SmallVec<[ProofNodeId; 2]>,
pub depth: u32,
}Expand description
A single node in the proof tree
Fields§
§id: ProofNodeIdUnique identifier
step: ProofStepThe proof step
dependents: SmallVec<[ProofNodeId; 2]>IDs of nodes that depend on this one (optimized for 0-2 dependents)
depth: u32Depth in the proof tree (for compression)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProofNode
impl RefUnwindSafe for ProofNode
impl Send for ProofNode
impl Sync for ProofNode
impl Unpin for ProofNode
impl UnsafeUnpin for ProofNode
impl UnwindSafe for ProofNode
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