diff options
| author | Noah Lev <camelidcamel@gmail.com> | 2021-12-03 13:46:19 -0800 |
|---|---|---|
| committer | Noah Lev <camelidcamel@gmail.com> | 2021-12-03 14:05:42 -0800 |
| commit | 4ede1f8a75ecbc1286ab7ef5b41b562a506bc96e (patch) | |
| tree | f1590e01a295728909ef46437bca5903e11aa2be /src | |
| parent | c39ef72d741a42025f581ceda115858ec3878e9f (diff) | |
| download | rust-4ede1f8a75ecbc1286ab7ef5b41b562a506bc96e.tar.gz rust-4ede1f8a75ecbc1286ab7ef5b41b562a506bc96e.zip | |
Remove a Clean impl for a tuple (6)
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 3b553cf78e4..cbc5537aea6 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -783,7 +783,7 @@ fn clean_function( let (generics, decl) = enter_impl_trait(cx, |cx| { // NOTE: generics must be cleaned before args let generics = generics.clean(cx); - let args = (sig.decl.inputs, body_id).clean(cx); + let args = clean_args_from_types_and_body_id(cx, sig.decl.inputs, body_id); let decl = clean_fn_decl_with_args(cx, sig.decl, args); (generics, decl) }); @@ -810,22 +810,23 @@ fn clean_args_from_types_and_names( } } -impl<'a> Clean<Arguments> for (&'a [hir::Ty<'a>], hir::BodyId) { - fn clean(&self, cx: &mut DocContext<'_>) -> Arguments { - let body = cx.tcx.hir().body(self.1); +fn clean_args_from_types_and_body_id( + cx: &mut DocContext<'_>, + types: &[hir::Ty<'_>], + body_id: hir::BodyId, +) -> Arguments { + let body = cx.tcx.hir().body(body_id); - Arguments { - values: self - .0 - .iter() - .enumerate() - .map(|(i, ty)| Argument { - name: name_from_pat(body.params[i].pat), - type_: ty.clean(cx), - is_const: false, - }) - .collect(), - } + Arguments { + values: types + .iter() + .enumerate() + .map(|(i, ty)| Argument { + name: name_from_pat(body.params[i].pat), + type_: ty.clean(cx), + is_const: false, + }) + .collect(), } } |
