spirt::visit

Trait Visit

Source
pub trait Visit {
    // Required method
    fn visit_with<'a>(&'a self, visitor: &mut impl Visitor<'a>);
}
Expand description

Trait implemented on “visitable” types (shallowly visitable, at least).

That is, an impl Visit for X will call the relevant Visitor method for X, typically named Visitor::visit_X or Visitor::visit_X_use.

Required Methods§

Source

fn visit_with<'a>(&'a self, visitor: &mut impl Visitor<'a>)

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.

Implementations on Foreign Types§

Source§

impl Visit for Vec<DiagMsgPart>

Source§

fn visit_with<'a>(&'a self, visitor: &mut impl Visitor<'a>)

Implementors§