pub struct CaseArm {
pub name: String,
pub bindings: Vec<String>,
pub tactic: TacticExpr,
}Expand description
A case arm for cases / induction.
Fields§
§name: StringConstructor/case name
bindings: Vec<String>Bound variable names
tactic: TacticExprTactic for this arm
Trait Implementations§
impl StructuralPartialEq for CaseArm
Auto Trait Implementations§
impl Freeze for CaseArm
impl RefUnwindSafe for CaseArm
impl Send for CaseArm
impl Sync for CaseArm
impl Unpin for CaseArm
impl UnsafeUnpin for CaseArm
impl UnwindSafe for CaseArm
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