diff options
| author | bors <bors@rust-lang.org> | 2016-05-14 19:46:01 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2016-05-14 19:46:01 -0700 |
| commit | dd0ef17a2dee42680bcec6ffd4ee2290f94d8d98 (patch) | |
| tree | 34457dab58e0e5e2e18c036a6ef0cd052214a529 /src/librustdoc/html | |
| parent | 8492b6aa4545e3e86f3b144c9a3834c31c612e38 (diff) | |
| parent | 538de73f5b90eb831b7cc64e78f3aaac57d1378f (diff) | |
| download | rust-dd0ef17a2dee42680bcec6ffd4ee2290f94d8d98.tar.gz rust-dd0ef17a2dee42680bcec6ffd4ee2290f94d8d98.zip | |
Auto merge of #33600 - ollie27:rustdoc_impl_params, r=alexcrichton
rustdoc: Fix missing type parameters on impls They were broken by #32558. Fixes: #33592
Diffstat (limited to 'src/librustdoc/html')
| -rw-r--r-- | src/librustdoc/html/format.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index 7af5322e7bd..4514106cece 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -587,7 +587,13 @@ fn fmt_impl(i: &clean::Impl, f: &mut fmt::Formatter, link_trait: bool) -> fmt::R if link_trait { write!(f, "{}", *ty)?; } else { - write!(f, "{}", ty.trait_name().unwrap())?; + match *ty { + clean::ResolvedPath{ typarams: None, ref path, is_generic: false, .. } => { + let last = path.segments.last().unwrap(); + write!(f, "{}{}", last.name, last.params)?; + } + _ => unreachable!(), + } } write!(f, " for ")?; } |
