pub struct TemplateStep {
pub id: usize,
pub rule: String,
pub premise_ids: Vec<usize>,
pub conclusion_pattern: String,
}Expand description
A single step in a proof template.
Fields§
§id: usizeStep identifier
rule: StringInference rule
premise_ids: Vec<usize>Premise step IDs
conclusion_pattern: StringAbstracted conclusion pattern
Trait Implementations§
Source§impl Clone for TemplateStep
impl Clone for TemplateStep
Source§fn clone(&self) -> TemplateStep
fn clone(&self) -> TemplateStep
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 TemplateStep
impl Debug for TemplateStep
Source§impl Hash for TemplateStep
impl Hash for TemplateStep
Source§impl PartialEq for TemplateStep
impl PartialEq for TemplateStep
impl Eq for TemplateStep
impl StructuralPartialEq for TemplateStep
Auto Trait Implementations§
impl Freeze for TemplateStep
impl RefUnwindSafe for TemplateStep
impl Send for TemplateStep
impl Sync for TemplateStep
impl Unpin for TemplateStep
impl UnsafeUnpin for TemplateStep
impl UnwindSafe for TemplateStep
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