pub fn global_type<T: ?Sized + Reencode>( reencoder: &mut T, global_ty: GlobalType, ) -> Result<GlobalType, Error<T::Error>>