[][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>>]>,