|
1 | 1 | use std::cmp::Ordering;
|
2 |
| -use std::fmt; |
3 |
| -use std::fmt::{Display, Write as _}; |
| 2 | +use std::fmt::{self, Display, Write as _}; |
| 3 | +use std::iter; |
4 | 4 |
|
5 | 5 | use rinja::Template;
|
6 | 6 | use rustc_abi::VariantIdx;
|
@@ -1192,10 +1192,8 @@ fn item_trait(cx: &Context<'_>, it: &clean::Item, t: &clean::Trait) -> impl fmt:
|
1192 | 1192 | // to already be in the HTML, and will be ignored.
|
1193 | 1193 | //
|
1194 | 1194 | // [JSONP]: https://en.wikipedia.org/wiki/JSONP
|
1195 |
| - let mut js_src_path: UrlPartsBuilder = std::iter::repeat("..") |
1196 |
| - .take(cx.current.len()) |
1197 |
| - .chain(std::iter::once("trait.impl")) |
1198 |
| - .collect(); |
| 1195 | + let mut js_src_path: UrlPartsBuilder = |
| 1196 | + iter::repeat_n("..", cx.current.len()).chain(iter::once("trait.impl")).collect(); |
1199 | 1197 | if let Some(did) = it.item_id.as_def_id()
|
1200 | 1198 | && let get_extern = { || cx.shared.cache.external_paths.get(&did).map(|s| &s.0) }
|
1201 | 1199 | && let Some(fqp) = cx.shared.cache.exact_paths.get(&did).or_else(get_extern)
|
@@ -1446,10 +1444,8 @@ fn item_type_alias(cx: &Context<'_>, it: &clean::Item, t: &clean::TypeAlias) ->
|
1446 | 1444 | && let get_local = { || cache.paths.get(&self_did).map(|(p, _)| p) }
|
1447 | 1445 | && let Some(self_fqp) = cache.exact_paths.get(&self_did).or_else(get_local)
|
1448 | 1446 | {
|
1449 |
| - let mut js_src_path: UrlPartsBuilder = std::iter::repeat("..") |
1450 |
| - .take(cx.current.len()) |
1451 |
| - .chain(std::iter::once("type.impl")) |
1452 |
| - .collect(); |
| 1447 | + let mut js_src_path: UrlPartsBuilder = |
| 1448 | + iter::repeat_n("..", cx.current.len()).chain(iter::once("type.impl")).collect(); |
1453 | 1449 | js_src_path.extend(target_fqp[..target_fqp.len() - 1].iter().copied());
|
1454 | 1450 | js_src_path.push_fmt(format_args!("{target_type}.{}.js", target_fqp.last().unwrap()));
|
1455 | 1451 | let self_path = fmt::from_fn(|f| self_fqp.iter().joined("::", f));
|
@@ -1493,7 +1489,7 @@ fn item_union(cx: &Context<'_>, it: &clean::Item, s: &clean::Union) -> impl fmt:
|
1493 | 1489 |
|
1494 | 1490 | fn fields_iter(
|
1495 | 1491 | &self,
|
1496 |
| - ) -> std::iter::Peekable<impl Iterator<Item = (&'a clean::Item, &'a clean::Type)>> { |
| 1492 | + ) -> iter::Peekable<impl Iterator<Item = (&'a clean::Item, &'a clean::Type)>> { |
1497 | 1493 | self.s
|
1498 | 1494 | .fields
|
1499 | 1495 | .iter()
|
|
0 commit comments