pub trait VisitMutWith<V: ?Sized + VisitMut> {
// Required methods
fn visit_mut_with(&mut self, visitor: &mut V);
fn visit_mut_children_with(&mut self, visitor: &mut V);
}
Expand description
A trait implemented for types that can be visited using a visitor.
Required Methods§
Sourcefn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls a visitor method (visitor.fold_xxx) with self.
Sourcefn visit_mut_children_with(&mut self, visitor: &mut V)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Visit children nodes of self`` with
visitor`.
Implementations on Foreign Types§
Source§impl<V, T> VisitMutWith<V> for Box<T>
impl<V, T> VisitMutWith<V> for Box<T>
fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Atom>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Atom>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_opt_atom
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Namespace>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Namespace>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_opt_namespace
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Attribute>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Attribute>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_attributes
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<AttributeToken>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<AttributeToken>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_attribute_tokens
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Child>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Child>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_childs
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Atom
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Atom
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_atom
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Attribute
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Attribute
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_attribute
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for AttributeToken
impl<V: ?Sized + VisitMut> VisitMutWith<V> for AttributeToken
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_attribute_token
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CdataSection
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CdataSection
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_cdata_section
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Child
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Child
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_child
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Comment
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Comment
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_comment
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Document
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Document
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_document
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentMode
impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentMode
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_document_mode
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentType
impl<V: ?Sized + VisitMut> VisitMutWith<V> for DocumentType
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_document_type
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Element
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Element
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_element
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Namespace
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Namespace
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_namespace
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for ProcessingInstruction
impl<V: ?Sized + VisitMut> VisitMutWith<V> for ProcessingInstruction
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_processing_instruction
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Span
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Span
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_span
with self
. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Text
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Text
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_text
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Token
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Token
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_token
with self
.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for TokenAndSpan
impl<V: ?Sized + VisitMut> VisitMutWith<V> for TokenAndSpan
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_token_and_span
with self
.