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
sourceimpl Clone for MatchPatternP
impl Clone for MatchPatternP
sourcefn clone(&self) -> MatchPatternP
fn clone(&self) -> MatchPatternP
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for MatchPatternP
impl Debug for MatchPatternP
sourceimpl PartialEq<MatchPatternP> for MatchPatternP
impl PartialEq<MatchPatternP> for MatchPatternP
sourcefn eq(&self, other: &MatchPatternP) -> bool
fn eq(&self, other: &MatchPatternP) -> bool
impl StructuralPartialEq for MatchPatternP
Auto Trait Implementations
impl RefUnwindSafe for MatchPatternP
impl Send for MatchPatternP
impl Sync for MatchPatternP
impl Unpin for MatchPatternP
impl UnwindSafe for MatchPatternP
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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