Struct lib_ruby_parser::nodes::Regexp
source · #[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§
source§impl PartialEq for Regexp
impl PartialEq for Regexp
impl StructuralPartialEq for Regexp
Auto Trait Implementations§
impl Freeze for Regexp
impl RefUnwindSafe for Regexp
impl Send for Regexp
impl Sync for Regexp
impl Unpin for Regexp
impl UnwindSafe for Regexp
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more