fn with_encode_metadata_header( tcx: TyCtxt<'_>, path: &Path, f: impl FnOnce(&mut EncodeContext<'_, '_>) -> usize, )