Struct gluon_base::types::ControlVisitation[][src]

pub struct ControlVisitation<F: ?Sized>(pub F);

Wrapper type which allows functions to control how to traverse the members of the type

Trait Implementations

impl<F, I, T> TypeVisitor<I, T> for ControlVisitation<F> where
    F: FnMut(&T) -> Option<T>, 
[src]

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

Auto Trait Implementations

impl<F: ?Sized> Send for ControlVisitation<F> where
    F: Send

impl<F: ?Sized> Sync for ControlVisitation<F> where
    F: Sync