pub fn array_type<T: ?Sized + Reencode>( reencoder: &mut T, array_ty: ArrayType, ) -> Result<ArrayType, Error<T::Error>>