Struct regex_syntax::ast::print::Writer
source · struct Writer<W> {
wtr: W,
}
Fields§
§wtr: W
Implementations§
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