Struct regex_syntax::ast::WithComments  
source · pub struct WithComments {
    pub ast: Ast,
    pub comments: Vec<Comment>,
}Expand description
An abstract syntax tree for a singular expression along with comments found.
Comments are not stored in the tree itself to avoid complexity. Each comment contains a span of precisely where it occurred in the original regular expression.
Fields§
§ast: AstThe actual ast.
comments: Vec<Comment>All comments found in the original regular expression.
Trait Implementations§
source§impl<'arbitrary> Arbitrary<'arbitrary> for WithComments
 
impl<'arbitrary> Arbitrary<'arbitrary> for WithComments
source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
 
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of 
Self from the given unstructured data. Read moresource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
 
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of 
Self from the entirety of the given
unstructured data. Read moresource§impl Clone for WithComments
 
impl Clone for WithComments
source§fn clone(&self) -> WithComments
 
fn clone(&self) -> WithComments
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for WithComments
 
impl Debug for WithComments
source§impl PartialEq for WithComments
 
impl PartialEq for WithComments
source§fn eq(&self, other: &WithComments) -> bool
 
fn eq(&self, other: &WithComments) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl Eq for WithComments
impl StructuralEq for WithComments
impl StructuralPartialEq for WithComments
Auto Trait Implementations§
impl RefUnwindSafe for WithComments
impl Send for WithComments
impl Sync for WithComments
impl Unpin for WithComments
impl UnwindSafe for WithComments
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