Struct lib_ruby_parser::nodes::MatchAs
source · #[repr(C)]pub struct MatchAs {
pub value: Box<Node>,
pub as_: Box<Node>,
pub operator_l: Loc,
pub expression_l: Loc,
}
Expand description
Represents matching with renaming into specified local variable (i.e. case 1; in Integer => a; end
)
Fields§
§value: Box<Node>
Pattern that is used for matching
as_: Box<Node>
Variable that is assigned if matched (see MatchVar
node)
operator_l: Loc
Location of the =>
operator
case 1; in Integer => a; end
~~
expression_l: Loc
Location of the full expression
case 1; in Integer => a; end
~~~~~~~~~~~~
Trait Implementations§
source§impl PartialEq for MatchAs
impl PartialEq for MatchAs
impl StructuralPartialEq for MatchAs
Auto Trait Implementations§
impl Freeze for MatchAs
impl RefUnwindSafe for MatchAs
impl Send for MatchAs
impl Sync for MatchAs
impl Unpin for MatchAs
impl UnwindSafe for MatchAs
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