struct Writer<W> {
    wtr: W,
}Fields§
§wtr: WImplementations§
Source§impl<W: Write> Writer<W>
 
impl<W: Write> Writer<W>
fn fmt_group_pre(&mut self, ast: &Group) -> Result
fn fmt_group_post(&mut self, _ast: &Group) -> Result
fn fmt_repetition(&mut self, ast: &Repetition) -> Result
fn fmt_repetition_range(&mut self, ast: &RepetitionRange) -> Result
fn fmt_literal(&mut self, ast: &Literal) -> Result
fn fmt_assertion(&mut self, ast: &Assertion) -> Result
fn fmt_set_flags(&mut self, ast: &SetFlags) -> Result
fn fmt_flags(&mut self, ast: &Flags) -> Result
fn fmt_class_bracketed_pre(&mut self, ast: &ClassBracketed) -> Result
fn fmt_class_bracketed_post(&mut self, _ast: &ClassBracketed) -> Result
fn fmt_class_set_binary_op_kind(&mut self, ast: &ClassSetBinaryOpKind) -> Result
fn fmt_class_perl(&mut self, ast: &ClassPerl) -> Result
fn fmt_class_ascii(&mut self, ast: &ClassAscii) -> Result
fn fmt_class_unicode(&mut self, ast: &ClassUnicode) -> Result
Trait Implementations§
Source§impl<W: Write> Visitor for Writer<W>
 
impl<W: Write> Visitor for Writer<W>
Source§fn finish(self) -> Result
 
fn finish(self) -> Result
All implementors of 
Visitor must provide a finish method, which
yields the result of visiting the AST or an error.Source§fn visit_pre(&mut self, ast: &Ast) -> Result
 
fn visit_pre(&mut self, ast: &Ast) -> Result
This method is called on an 
Ast before descending into child Ast
nodes.Source§fn visit_post(&mut self, ast: &Ast) -> Result
 
fn visit_post(&mut self, ast: &Ast) -> Result
This method is called on an 
Ast after descending all of its child
Ast nodes.Source§fn visit_alternation_in(&mut self) -> Result
 
fn visit_alternation_in(&mut self) -> Result
This method is called between child nodes of an
Alternation.Source§fn visit_class_set_item_pre(
    &mut self,
    ast: &ClassSetItem,
) -> Result<(), Self::Err>
 
fn visit_class_set_item_pre( &mut self, ast: &ClassSetItem, ) -> Result<(), Self::Err>
This method is called on every 
ClassSetItem
before descending into child nodes.Source§fn visit_class_set_item_post(
    &mut self,
    ast: &ClassSetItem,
) -> Result<(), Self::Err>
 
fn visit_class_set_item_post( &mut self, ast: &ClassSetItem, ) -> Result<(), Self::Err>
This method is called on every 
ClassSetItem
after descending into child nodes.Source§fn visit_class_set_binary_op_in(
    &mut self,
    ast: &ClassSetBinaryOp,
) -> Result<(), Self::Err>
 
fn visit_class_set_binary_op_in( &mut self, ast: &ClassSetBinaryOp, ) -> Result<(), Self::Err>
This method is called between the left hand and right hand child nodes
of a 
ClassSetBinaryOp.Source§fn visit_concat_in(&mut self) -> Result<(), Self::Err>
 
fn visit_concat_in(&mut self) -> Result<(), Self::Err>
This method is called between child nodes of a concatenation.
Source§fn visit_class_set_binary_op_pre(
    &mut self,
    _ast: &ClassSetBinaryOp,
) -> Result<(), Self::Err>
 
fn visit_class_set_binary_op_pre( &mut self, _ast: &ClassSetBinaryOp, ) -> Result<(), Self::Err>
This method is called on every
ClassSetBinaryOp before descending into
child nodes.Source§fn visit_class_set_binary_op_post(
    &mut self,
    _ast: &ClassSetBinaryOp,
) -> Result<(), Self::Err>
 
fn visit_class_set_binary_op_post( &mut self, _ast: &ClassSetBinaryOp, ) -> Result<(), Self::Err>
This method is called on every
ClassSetBinaryOp after descending into child
nodes.Auto Trait Implementations§
impl<W> Freeze for Writer<W>where
    W: Freeze,
impl<W> RefUnwindSafe for Writer<W>where
    W: RefUnwindSafe,
impl<W> Send for Writer<W>where
    W: Send,
impl<W> Sync for Writer<W>where
    W: Sync,
impl<W> Unpin for Writer<W>where
    W: Unpin,
impl<W> UnwindSafe for Writer<W>where
    W: UnwindSafe,
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