diff options
| author | Noah Lev <camelidcamel@gmail.com> | 2021-11-07 09:09:10 -0800 |
|---|---|---|
| committer | Noah Lev <camelidcamel@gmail.com> | 2021-11-07 09:19:54 -0800 |
| commit | efe4d7ca7e463692b56275a7cccbec4c54eb4f3f (patch) | |
| tree | b1bb54dcdf56d61ed657f569da35f70eb187f54b /src | |
| parent | 750568d49c75441374a4862cf590cd5bb9547456 (diff) | |
| download | rust-efe4d7ca7e463692b56275a7cccbec4c54eb4f3f.tar.gz rust-efe4d7ca7e463692b56275a7cccbec4c54eb4f3f.zip | |
Remove Clean impl for `IndexVec<T>`
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/clean/inline.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 7 |
2 files changed, 1 insertions, 8 deletions
diff --git a/src/librustdoc/clean/inline.rs b/src/librustdoc/clean/inline.rs index 89335821dd6..77f7f64b80b 100644 --- a/src/librustdoc/clean/inline.rs +++ b/src/librustdoc/clean/inline.rs @@ -244,7 +244,7 @@ fn build_enum(cx: &mut DocContext<'_>, did: DefId) -> clean::Enum { clean::Enum { generics: (cx.tcx.generics_of(did), predicates).clean(cx), variants_stripped: false, - variants: cx.tcx.adt_def(did).variants.clean(cx), + variants: cx.tcx.adt_def(did).variants.iter().map(|v| v.clean(cx)).collect(), } } diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 756c8d37ab8..b5e15dd1820 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -16,7 +16,6 @@ use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_hir as hir; use rustc_hir::def::{CtorKind, DefKind, Res}; use rustc_hir::def_id::{DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; -use rustc_index::vec::{Idx, IndexVec}; use rustc_infer::infer::region_constraints::{Constraint, RegionConstraintData}; use rustc_middle::middle::resolve_lifetime as rl; use rustc_middle::ty::fold::TypeFolder; @@ -62,12 +61,6 @@ impl<T: Clean<U>, U> Clean<Vec<U>> for [T] { } } -impl<T: Clean<U>, U, V: Idx> Clean<IndexVec<V, U>> for IndexVec<V, T> { - fn clean(&self, cx: &mut DocContext<'_>) -> IndexVec<V, U> { - self.iter().map(|x| x.clean(cx)).collect() - } -} - impl<T: Clean<U>, U> Clean<U> for &T { fn clean(&self, cx: &mut DocContext<'_>) -> U { (**self).clean(cx) |
