Struct lib_ruby_parser::nodes::MatchPatternP [−][src]
#[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
~~~~~~~~~~~~~~
Implementations
Returns pattern
field
Returns operator_l
field
Returns expression_l
field
Sets pattern
field
Sets operator_l
field
Sets expression_l
field
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
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
Mutably borrows from an owned value. Read more