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

Required Methods§

source

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

Implementors§

source§

impl<Id, T, F> WalkerMut<T> for F
where F: FnMut(&mut T) + ?Sized, 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>>]>,