Trait gluon_base::types::Walker

source ·
pub trait Walker<'a, T> {
    // Required method
    fn walk(&mut self, typ: &'a T);
}

Required Methods§

source

fn walk(&mut self, typ: &'a T)

Implementors§

source§

impl<'a, F> Walker<'a, ArcKind> for F
where F: FnMut(&ArcKind) + ?Sized,

source§

impl<'a, F, T> Walker<'a, T> for ControlVisitation<F>
where F: ?Sized + FnMut(&'a T), T: 'a,

source§

impl<'a, I, T, F> Walker<'a, T> for F
where F: ?Sized + FnMut(&'a T), T: TypePtr<Id = I> + 'a, I: 'a,

source§

impl<'a, T, F> Walker<'a, T> for FlagsVisitor<F>
where F: ?Sized + FnMut(&'a T), T: TypeExt + 'a,