pub struct IrTerminalCaseBranch {
pub scrutinee: String,
pub tag: Option<String>,
pub binding: Option<String>,
pub guard: Option<IrExpression>,
pub body_hash: String,
pub pattern_span: SourceSpan,
}Fields§
§scrutinee: String§tag: Option<String>§binding: Option<String>§guard: Option<IrExpression>§body_hash: String§pattern_span: SourceSpanTrait Implementations§
Source§impl Clone for IrTerminalCaseBranch
impl Clone for IrTerminalCaseBranch
Source§fn clone(&self) -> IrTerminalCaseBranch
fn clone(&self) -> IrTerminalCaseBranch
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 IrTerminalCaseBranch
impl Debug for IrTerminalCaseBranch
impl Eq for IrTerminalCaseBranch
Source§impl PartialEq for IrTerminalCaseBranch
impl PartialEq for IrTerminalCaseBranch
impl StructuralPartialEq for IrTerminalCaseBranch
Auto Trait Implementations§
impl Freeze for IrTerminalCaseBranch
impl RefUnwindSafe for IrTerminalCaseBranch
impl Send for IrTerminalCaseBranch
impl Sync for IrTerminalCaseBranch
impl Unpin for IrTerminalCaseBranch
impl UnsafeUnpin for IrTerminalCaseBranch
impl UnwindSafe for IrTerminalCaseBranch
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