Trait VisitMutWithAstPath

Source
pub trait VisitMutWithAstPath<V: ?Sized + VisitMutAstPath> {
    // Required methods
    fn visit_mut_with_ast_path(
        &mut self,
        visitor: &mut V,
        __ast_path: &mut AstKindPath,
    );
    fn visit_mut_children_with_ast_path(
        &mut self,
        visitor: &mut V,
        __ast_path: &mut AstKindPath,
    );
}
Available on crate feature path only.
Expand description

A trait implemented for types that can be visited using a visitor.

Required Methods§

Source

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls a visitor method (visitor.fold_xxx) with self.

Source

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Visit children nodes of self`` with visitor`.

Implementations on Foreign Types§

Source§

impl<V, T> VisitMutWithAstPath<V> for Box<T>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Option<Atom>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_opt_atom with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Option<Modifiers>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_opt_modifiers with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Vec<Alternative>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_alternatives with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Vec<Character>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_characters with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Vec<CharacterClassContents>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Vec<ClassString>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_class_strings with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Vec<Term>

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_terms with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Alternative

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Atom

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_atom with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for BoundaryAssertion

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for BoundaryAssertionKind

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CapturingGroup

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Character

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClass

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClassContents

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClassContentsKind

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClassEscape

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClassEscapeKind

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterClassRange

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for CharacterKind

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for ClassString

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for ClassStringDisjunction

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Disjunction

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Dot

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for IgnoreGroup

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for IndexedReference

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for LookAroundAssertion

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for LookAroundAssertionKind

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Modifier

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_modifier with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Modifiers

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for NamedReference

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Pattern

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Quantifier

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Span

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Calls VisitMutAstPath::visit_mut_span with self. (Extra impl)

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for Term

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

impl<V: ?Sized + VisitMutAstPath> VisitMutWithAstPath<V> for UnicodePropertyEscape

Source§

fn visit_mut_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Source§

fn visit_mut_children_with_ast_path( &mut self, visitor: &mut V, __ast_path: &mut AstKindPath, )

Implementors§