stable_mir::visitor

Trait Visitable

Source
pub trait Visitable {
    // Required method
    fn super_visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break>;

    // Provided method
    fn visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break> { ... }
}

Required Methods§

Source

fn super_visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break>

Provided Methods§

Source

fn visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break>

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<T: Visitable> Visitable for Option<T>

Source§

fn super_visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break>

Source§

impl<T: Visitable> Visitable for Vec<T>

Source§

fn super_visit<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break>

Implementors§