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<Modifiers>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Option<Modifiers>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_opt_modifiers with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Alternative>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Alternative>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_alternatives with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Character>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Character>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_characters with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<CharacterClassContents>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<CharacterClassContents>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_contentss with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<ClassString>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<ClassString>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_class_strings with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Term>
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Vec<Term>
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_terms with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Alternative
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Alternative
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_alternative with self.
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 BoundaryAssertion
impl<V: ?Sized + VisitMut> VisitMutWith<V> for BoundaryAssertion
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_boundary_assertion with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for BoundaryAssertionKind
impl<V: ?Sized + VisitMut> VisitMutWith<V> for BoundaryAssertionKind
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_boundary_assertion_kind with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CapturingGroup
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CapturingGroup
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_capturing_group with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Character
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Character
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClass
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClass
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassContents
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassContents
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_contents with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassContentsKind
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassContentsKind
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_contents_kind with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassEscape
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassEscape
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_escape with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassEscapeKind
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassEscapeKind
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_escape_kind with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassRange
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterClassRange
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_class_range with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterKind
impl<V: ?Sized + VisitMut> VisitMutWith<V> for CharacterKind
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_character_kind with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for ClassString
impl<V: ?Sized + VisitMut> VisitMutWith<V> for ClassString
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_class_string with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for ClassStringDisjunction
impl<V: ?Sized + VisitMut> VisitMutWith<V> for ClassStringDisjunction
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_class_string_disjunction with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Disjunction
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Disjunction
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_disjunction with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Dot
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Dot
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_dot with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for IgnoreGroup
impl<V: ?Sized + VisitMut> VisitMutWith<V> for IgnoreGroup
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_ignore_group with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for IndexedReference
impl<V: ?Sized + VisitMut> VisitMutWith<V> for IndexedReference
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_indexed_reference with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for LookAroundAssertion
impl<V: ?Sized + VisitMut> VisitMutWith<V> for LookAroundAssertion
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_look_around_assertion with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for LookAroundAssertionKind
impl<V: ?Sized + VisitMut> VisitMutWith<V> for LookAroundAssertionKind
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_look_around_assertion_kind with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Modifier
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Modifier
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_modifier with self. (Extra impl)
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Modifiers
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Modifiers
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_modifiers with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for NamedReference
impl<V: ?Sized + VisitMut> VisitMutWith<V> for NamedReference
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_named_reference with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Pattern
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Pattern
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_pattern with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for Quantifier
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Quantifier
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_quantifier 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 Term
impl<V: ?Sized + VisitMut> VisitMutWith<V> for Term
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_term with self.
fn visit_mut_children_with(&mut self, visitor: &mut V)
Source§impl<V: ?Sized + VisitMut> VisitMutWith<V> for UnicodePropertyEscape
impl<V: ?Sized + VisitMut> VisitMutWith<V> for UnicodePropertyEscape
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_unicode_property_escape with self.