Struct lib_ruby_parser::nodes::HashPattern [−][src]
#[repr(C)]pub struct HashPattern { pub elements: Vec<Node>, pub begin_l: Option<Loc>, pub end_l: Option<Loc>, pub expression_l: Loc, }
Expand description
Represents a hash pattern used in pattern matching (i.e. in { a: 1 })
Fields
elements: Vec<Node>A list of inner patterns
begin_l: Option<Loc>Location of the open parenthesis
case foo; in { a: 1 }; end
~
None if there are no parentheses
end_l: Option<Loc>Location of the open parenthesis
case foo; in { a: 1 }; end
~
None if there are no parentheses
expression_l: LocLocation of the full expression
case foo; in { a: 1 }; end
~~~~~~~~
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 HashPatternimpl Send for HashPatternimpl Sync for HashPatternimpl Unpin for HashPatternimpl UnwindSafe for HashPatternBlanket Implementations
Mutably borrows from an owned value. Read more