[−][src]Function gluon_base::types::walk_type_mut
pub fn walk_type_mut<Id, T, F: ?Sized>(typ: &mut T, f: &mut F) where
F: WalkerMut<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>>]>,