[][src]Trait gluon_base::types::WalkerMut

pub trait WalkerMut<T> {
    fn walk_mut(&mut self, typ: &mut T);
}

Required methods

fn walk_mut(&mut self, typ: &mut T)

Loading content...

Implementors

impl<Id, T, F: ?Sized> WalkerMut<T> for F where
    F: FnMut(&mut T),
    T: TypePtr<Id = Id> + DerefMut<Target = Type<Id, T>>,
    T::Types: DerefMut<Target = [T]>,
    T::Fields: DerefMut<Target = [Field<T::SpannedId, T>]>,
    T::TypeFields: DerefMut<Target = [Field<T::SpannedId, Alias<Id, T>>]>, 
[src]

Loading content...