diff options
| author | Michael Goulet <michael@errs.io> | 2022-09-23 00:56:55 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2022-09-23 00:56:55 +0000 |
| commit | 2fa31d3e78d8ee9d9a5118516f69f5017a1ca984 (patch) | |
| tree | 225a4a3c1609b9b25739cd3df09f79007b3e2265 /compiler/rustc_middle | |
| parent | e7119a0300b87a3d670408ee8e847c6821b3ae80 (diff) | |
| download | rust-2fa31d3e78d8ee9d9a5118516f69f5017a1ca984.tar.gz rust-2fa31d3e78d8ee9d9a5118516f69f5017a1ca984.zip | |
Serialize RPITIT values in libs
Diffstat (limited to 'compiler/rustc_middle')
| -rw-r--r-- | compiler/rustc_middle/src/ty/parameterized.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/rustc_middle/src/ty/parameterized.rs b/compiler/rustc_middle/src/ty/parameterized.rs index 9c8dc30e2db..0257ca7b29c 100644 --- a/compiler/rustc_middle/src/ty/parameterized.rs +++ b/compiler/rustc_middle/src/ty/parameterized.rs @@ -1,3 +1,4 @@ +use rustc_data_structures::fx::FxHashMap; use rustc_hir::def_id::{DefId, DefIndex}; use rustc_index::vec::{Idx, IndexVec}; @@ -29,6 +30,10 @@ impl<I: Idx + 'static, T: ParameterizedOverTcx> ParameterizedOverTcx for IndexVe type Value<'tcx> = IndexVec<I, T::Value<'tcx>>; } +impl<I: 'static, T: ParameterizedOverTcx> ParameterizedOverTcx for FxHashMap<I, T> { + type Value<'tcx> = FxHashMap<I, T::Value<'tcx>>; +} + impl<T: ParameterizedOverTcx> ParameterizedOverTcx for ty::Binder<'static, T> { type Value<'tcx> = ty::Binder<'tcx, T::Value<'tcx>>; } |
