Struct lib_ruby_parser::nodes::Regexp [−][src]
#[repr(C)]pub struct Regexp { pub parts: Vec<Node>, pub options: Option<Box<Node>>, pub begin_l: Loc, pub end_l: Loc, pub expression_l: Loc, }
Expand description
Represents regex literal (e.g. /foo/
)
Fields
parts: Vec<Node>
A list of static and dynamic regex parts
options: Option<Box<Node>>
Regex options.
None
if regex has no explicit flags
begin_l: Loc
Location of the regex begin
/foo/
~
%r{foo}
~~
end_l: Loc
Location of the regex end
/foo/
~
%r{foo}
~
expression_l: Loc
Location of the full expression
/foo/mix
~~~~~~~~
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Regexp
impl UnwindSafe for Regexp
Blanket Implementations
Mutably borrows from an owned value. Read more