#[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§
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