Struct lib_ruby_parser::nodes::MatchPatternP
source · #[repr(C)]pub struct MatchPatternP {
pub value: Box<Node>,
pub pattern: Box<Node>,
pub operator_l: Loc,
pub expression_l: Loc,
}
Expand description
Represents a one-line pattern matching that never throws but returns true/false (i.e. foo in pattern
)
Fields§
§value: Box<Node>
Value that is used for matching
pattern: Box<Node>
Pattern that is used for matching
operator_l: Loc
Location of the in
operator
foo in pattern
~~
expression_l: Loc
Location of the full expression
foo in pattern
~~~~~~~~~~~~~~
Trait Implementations§
source§impl Clone for MatchPatternP
impl Clone for MatchPatternP
source§fn clone(&self) -> MatchPatternP
fn clone(&self) -> MatchPatternP
Returns a copy 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 MatchPatternP
impl Debug for MatchPatternP
source§impl PartialEq for MatchPatternP
impl PartialEq for MatchPatternP
source§fn eq(&self, other: &MatchPatternP) -> bool
fn eq(&self, other: &MatchPatternP) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MatchPatternP
Auto Trait Implementations§
impl Freeze for MatchPatternP
impl RefUnwindSafe for MatchPatternP
impl Send for MatchPatternP
impl Sync for MatchPatternP
impl Unpin for MatchPatternP
impl UnwindSafe for MatchPatternP
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