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
impl StructuralPartialEq for MatchAs
Auto Trait Implementations
impl RefUnwindSafe for MatchAs
impl Send for MatchAs
impl Sync for MatchAs
impl Unpin for MatchAs
impl UnwindSafe for MatchAs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more