diff options
| author | Noah Lev <camelidcamel@gmail.com> | 2021-11-07 08:52:28 -0800 |
|---|---|---|
| committer | Noah Lev <camelidcamel@gmail.com> | 2021-11-07 08:52:28 -0800 |
| commit | 543aea6c03fde24aa35f2bfbff7915868d074bca (patch) | |
| tree | e3520d47b3cfc978fc0c8ae1bd43b520eaba701c /src/librustdoc/html/render | |
| parent | 7b7023cb723775fa20bda42e97dbc44abe7ecb0c (diff) | |
| download | rust-543aea6c03fde24aa35f2bfbff7915868d074bca.tar.gz rust-543aea6c03fde24aa35f2bfbff7915868d074bca.zip | |
Use an enum to record polarity in `clean::Impl`
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/mod.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index 91bd1107d87..0d39e1de6c3 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -2033,12 +2033,12 @@ fn sidebar_assoc_items(cx: &Context<'_>, out: &mut Buffer, it: &clean::Item) { let i_display = format!("{:#}", i.print(cx)); let out = Escape(&i_display); let encoded = small_url_encode(format!("{:#}", i.print(cx))); - let generated = format!( - "<a href=\"#impl-{}\">{}{}</a>", - encoded, - if it.inner_impl().negative_polarity { "!" } else { "" }, - out - ); + let prefix = match it.inner_impl().polarity { + clean::ImplPolarity::Positive => "", + clean::ImplPolarity::Negative => "!", + }; + let generated = + format!("<a href=\"#impl-{}\">{}{}</a>", encoded, prefix, out); if links.insert(generated.clone()) { Some(generated) } else { None } } else { None |
