pub struct ProofObjectSnapshot {
pub name: String,
pub rule: String,
pub premises: Vec<String>,
pub premise_refs: Vec<String>,
pub conclusion: String,
}Expand description
Printed view of a ProofObject for foundation_report(). Mirrors
ProofRuleSnapshot and additionally records the referenced rule.
Fields§
§name: String§rule: String§premises: Vec<String>§premise_refs: Vec<String>§conclusion: StringTrait Implementations§
Source§impl Clone for ProofObjectSnapshot
impl Clone for ProofObjectSnapshot
Source§fn clone(&self) -> ProofObjectSnapshot
fn clone(&self) -> ProofObjectSnapshot
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 ProofObjectSnapshot
impl Debug for ProofObjectSnapshot
Source§impl Default for ProofObjectSnapshot
impl Default for ProofObjectSnapshot
Source§fn default() -> ProofObjectSnapshot
fn default() -> ProofObjectSnapshot
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProofObjectSnapshot
impl PartialEq for ProofObjectSnapshot
impl StructuralPartialEq for ProofObjectSnapshot
Auto Trait Implementations§
impl Freeze for ProofObjectSnapshot
impl RefUnwindSafe for ProofObjectSnapshot
impl Send for ProofObjectSnapshot
impl Sync for ProofObjectSnapshot
impl Unpin for ProofObjectSnapshot
impl UnsafeUnpin for ProofObjectSnapshot
impl UnwindSafe for ProofObjectSnapshot
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