Skip to main content

Visit

Trait Visit 

Source
pub trait Visit<'a, A: AstTypes> {
    type Error;

Show 13 methods // Provided methods fn visit<W: Walk<'a, A> + ?Sized>( &mut self, walk: &'a W, ) -> Result<(), Self::Error> { ... } fn visit_literal(&mut self, lit: &'a A::Literal) -> Result<(), Self::Error> { ... } fn visit_macro_id( &mut self, name: &'a A::MacroId, ) -> Result<(), Self::Error> { ... } fn visit_symbol(&mut self, name: &'a A::Symbol) -> Result<(), Self::Error> { ... } fn visit_path(&mut self, path: &'a A::Path) -> Result<(), Self::Error> { ... } fn visit_expr(&mut self, expr: &'a Expr<A>) -> Result<(), Self::Error> { ... } fn visit_use(&mut self, item: &'a Use<A>) -> Result<(), Self::Error> { ... } fn visit_pat(&mut self, item: &'a Pat<A>) -> Result<(), Self::Error> { ... } fn visit_bind(&mut self, item: &'a Bind<A>) -> Result<(), Self::Error> { ... } fn visit_make(&mut self, item: &'a Make<A>) -> Result<(), Self::Error> { ... } fn visit_makearm(&mut self, item: &'a MakeArm<A>) -> Result<(), Self::Error> { ... } fn visit_match(&mut self, item: &'a Match<A>) -> Result<(), Self::Error> { ... } fn visit_matcharm( &mut self, item: &'a MatchArm<A>, ) -> Result<(), Self::Error> { ... }
}

Required Associated Types§

Provided Methods§

Source

fn visit<W: Walk<'a, A> + ?Sized>( &mut self, walk: &'a W, ) -> Result<(), Self::Error>

Source

fn visit_literal(&mut self, lit: &'a A::Literal) -> Result<(), Self::Error>

Source

fn visit_macro_id(&mut self, name: &'a A::MacroId) -> Result<(), Self::Error>

Source

fn visit_symbol(&mut self, name: &'a A::Symbol) -> Result<(), Self::Error>

Source

fn visit_path(&mut self, path: &'a A::Path) -> Result<(), Self::Error>

Source

fn visit_expr(&mut self, expr: &'a Expr<A>) -> Result<(), Self::Error>

Source

fn visit_use(&mut self, item: &'a Use<A>) -> Result<(), Self::Error>

Source

fn visit_pat(&mut self, item: &'a Pat<A>) -> Result<(), Self::Error>

Source

fn visit_bind(&mut self, item: &'a Bind<A>) -> Result<(), Self::Error>

Source

fn visit_make(&mut self, item: &'a Make<A>) -> Result<(), Self::Error>

Source

fn visit_makearm(&mut self, item: &'a MakeArm<A>) -> Result<(), Self::Error>

Source

fn visit_match(&mut self, item: &'a Match<A>) -> Result<(), Self::Error>

Source

fn visit_matcharm(&mut self, item: &'a MatchArm<A>) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§