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: LocLocation of the regex begin
/foo/
~
%r{foo}
~~
end_l: LocLocation of the regex end
/foo/
~
%r{foo}
~
expression_l: LocLocation of the full expression
/foo/mix
~~~~~~~~
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Regexpimpl UnwindSafe for RegexpBlanket Implementations
Mutably borrows from an owned value. Read more