pub trait VisitWithAstPath<V: ?Sized + VisitAstPath> {
// Required methods
fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
);
fn visit_children_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
);
}path only.Expand description
A trait implemented for types that can be visited using a visitor.
Required Methods§
Sourcefn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls a visitor method (visitor.fold_xxx) with self.
Sourcefn visit_children_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Visit children nodes of self`` with visitor`.
Implementations on Foreign Types§
Source§impl<V, T> VisitWithAstPath<V> for Box<T>
impl<V, T> VisitWithAstPath<V> for Box<T>
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V, T> VisitWithAstPath<V> for Vec<T>
impl<V, T> VisitWithAstPath<V> for Vec<T>
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Option<Atom>
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Option<Atom>
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_opt_atom with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Option<Modifiers>
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Option<Modifiers>
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_opt_modifiers with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Alternative
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Alternative
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_alternative with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Atom
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Atom
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_atom with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for BoundaryAssertion
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for BoundaryAssertion
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_boundary_assertion with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for BoundaryAssertionKind
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for BoundaryAssertionKind
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_boundary_assertion_kind with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CapturingGroup
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CapturingGroup
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_capturing_group with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Character
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Character
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClass
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClass
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassContents
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassContents
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_contents with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassContentsKind
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassContentsKind
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_contents_kind with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassEscape
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassEscape
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_escape with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassEscapeKind
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassEscapeKind
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_escape_kind with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassRange
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterClassRange
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_range with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterKind
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for CharacterKind
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_kind with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for ClassString
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for ClassString
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_class_string with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for ClassStringDisjunction
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for ClassStringDisjunction
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_class_string_disjunction with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Disjunction
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Disjunction
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_disjunction with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Dot
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Dot
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_dot with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for IgnoreGroup
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for IgnoreGroup
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_ignore_group with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for IndexedReference
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for IndexedReference
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_indexed_reference with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for LookAroundAssertion
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for LookAroundAssertion
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_look_around_assertion with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for LookAroundAssertionKind
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for LookAroundAssertionKind
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_look_around_assertion_kind with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Modifier
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Modifier
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_modifier with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Modifiers
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Modifiers
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_modifiers with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for NamedReference
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for NamedReference
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_named_reference with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Pattern
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Pattern
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_pattern with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Quantifier
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Quantifier
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_quantifier with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Span
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Span
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_span with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Term
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for Term
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_term with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for UnicodePropertyEscape
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for UnicodePropertyEscape
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_unicode_property_escape with self.
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Alternative]
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Alternative]
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_alternatives with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [CharacterClassContents]
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [CharacterClassContents]
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_character_class_contentss with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Character]
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Character]
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_characters with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [ClassString]
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [ClassString]
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_class_strings with self. (Extra impl)
fn visit_children_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Source§impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Term]
impl<V: ?Sized + VisitAstPath> VisitWithAstPath<V> for [Term]
Source§fn visit_with_ast_path<'ast: 'r, 'r>(
&'ast self,
visitor: &mut V,
__ast_path: &mut AstNodePath<'r>,
)
fn visit_with_ast_path<'ast: 'r, 'r>( &'ast self, visitor: &mut V, __ast_path: &mut AstNodePath<'r>, )
Calls VisitAstPath::visit_terms with self. (Extra impl)