Skip to content

Commit 5d25922

Browse files
committed
Manual, post-clippy --fix cleanups
1 parent 329b8a3 commit 5d25922

File tree

6 files changed

+18
-23
lines changed

6 files changed

+18
-23
lines changed

src/librustdoc/clean/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2539,7 +2539,7 @@ fn clean_generic_args<'tcx>(
25392539
) -> GenericArgs {
25402540
// FIXME(return_type_notation): Fix RTN parens rendering
25412541
if let Some((inputs, output)) = generic_args.paren_sugar_inputs_output() {
2542-
let inputs = inputs.iter().map(|x| clean_ty(x, cx)).collect::<ThinVec<_>>();
2542+
let inputs = inputs.iter().map(|x| clean_ty(x, cx)).collect();
25432543
let output = match output.kind {
25442544
hir::TyKind::Tup(&[]) => None,
25452545
_ => Some(Box::new(clean_ty(output, cx))),
@@ -2560,7 +2560,7 @@ fn clean_generic_args<'tcx>(
25602560
}
25612561
hir::GenericArg::Infer(_inf) => GenericArg::Infer,
25622562
})
2563-
.collect::<ThinVec<_>>();
2563+
.collect();
25642564
let constraints = generic_args
25652565
.constraints
25662566
.iter()

src/librustdoc/clean/utils.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ fn clean_middle_generic_args_with_constraints<'tcx>(
223223

224224
let args = clean_middle_generic_args(cx, args.map_bound(|args| &args[..]), has_self, did);
225225

226-
GenericArgs::AngleBracketed { args: args, constraints }
226+
GenericArgs::AngleBracketed { args, constraints }
227227
}
228228

229229
pub(super) fn clean_middle_path<'tcx>(
@@ -394,7 +394,7 @@ pub(crate) fn print_evaluated_const(
394394
fn format_integer_with_underscore_sep(num: &str) -> String {
395395
let num_chars: Vec<_> = num.chars().collect();
396396
let mut num_start_index = if num_chars.first() == Some(&'-') { 1 } else { 0 };
397-
let chunk_size = match num[num_start_index..].as_bytes() {
397+
let chunk_size = match &num.as_bytes()[num_start_index..] {
398398
[b'0', b'b' | b'x', ..] => {
399399
num_start_index += 2;
400400
4

src/librustdoc/html/format.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -623,9 +623,9 @@ pub(crate) fn href_relative_parts<'fqp>(
623623
// e.g. linking to std::iter from std::vec (`dissimilar_part_count` will be 1)
624624
if f != r {
625625
let dissimilar_part_count = relative_to_fqp.len() - i;
626-
let fqp_module = &fqp[i..fqp.len()];
626+
let fqp_module = &fqp[i..];
627627
return Box::new(
628-
std::iter::repeat_n(sym::dotdot, dissimilar_part_count)
628+
iter::repeat_n(sym::dotdot, dissimilar_part_count)
629629
.chain(fqp_module.iter().copied()),
630630
);
631631
}
@@ -638,7 +638,7 @@ pub(crate) fn href_relative_parts<'fqp>(
638638
Ordering::Greater => {
639639
// e.g. linking to std::sync from std::sync::atomic
640640
let dissimilar_part_count = relative_to_fqp.len() - fqp.len();
641-
Box::new(std::iter::repeat_n(sym::dotdot, dissimilar_part_count))
641+
Box::new(iter::repeat_n(sym::dotdot, dissimilar_part_count))
642642
}
643643
Ordering::Equal => {
644644
// linking to the same module
@@ -769,9 +769,9 @@ fn primitive_link_fragment(
769769
ExternalLocation::Local => {
770770
let cname_sym = ExternalCrate { crate_num: def_id.krate }.name(cx.tcx());
771771
Some(if cx.current.first() == Some(&cname_sym) {
772-
std::iter::repeat_n(sym::dotdot, cx.current.len() - 1).collect()
772+
iter::repeat_n(sym::dotdot, cx.current.len() - 1).collect()
773773
} else {
774-
std::iter::repeat_n(sym::dotdot, cx.current.len())
774+
iter::repeat_n(sym::dotdot, cx.current.len())
775775
.chain(iter::once(cname_sym))
776776
.collect()
777777
})

src/librustdoc/html/highlight.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ fn write_header(
131131
/// * If the other `Class` is unclassified and only contains white characters (backline,
132132
/// whitespace, etc), it can be merged.
133133
/// * `Class::Ident` is considered the same as unclassified (because it doesn't have an associated
134-
/// CSS class).
134+
/// CSS class).
135135
fn can_merge(class1: Option<Class>, class2: Option<Class>, text: &str) -> bool {
136136
match (class1, class2) {
137137
(Some(c1), Some(c2)) => c1.is_equal_to(c2),

src/librustdoc/html/render/print_item.rs

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
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;
44

55
use rinja::Template;
66
use rustc_abi::VariantIdx;
@@ -1192,9 +1192,8 @@ fn item_trait(cx: &Context<'_>, it: &clean::Item, t: &clean::Trait) -> impl fmt:
11921192
// to already be in the HTML, and will be ignored.
11931193
//
11941194
// [JSONP]: https://en.wikipedia.org/wiki/JSONP
1195-
let mut js_src_path: UrlPartsBuilder = std::iter::repeat_n("..", cx.current.len())
1196-
.chain(std::iter::once("trait.impl"))
1197-
.collect();
1195+
let mut js_src_path: UrlPartsBuilder =
1196+
iter::repeat_n("..", cx.current.len()).chain(iter::once("trait.impl")).collect();
11981197
if let Some(did) = it.item_id.as_def_id()
11991198
&& let get_extern = { || cx.shared.cache.external_paths.get(&did).map(|s| &s.0) }
12001199
&& let Some(fqp) = cx.shared.cache.exact_paths.get(&did).or_else(get_extern)
@@ -1445,9 +1444,8 @@ fn item_type_alias(cx: &Context<'_>, it: &clean::Item, t: &clean::TypeAlias) ->
14451444
&& let get_local = { || cache.paths.get(&self_did).map(|(p, _)| p) }
14461445
&& let Some(self_fqp) = cache.exact_paths.get(&self_did).or_else(get_local)
14471446
{
1448-
let mut js_src_path: UrlPartsBuilder = std::iter::repeat_n("..", cx.current.len())
1449-
.chain(std::iter::once("type.impl"))
1450-
.collect();
1447+
let mut js_src_path: UrlPartsBuilder =
1448+
iter::repeat_n("..", cx.current.len()).chain(iter::once("type.impl")).collect();
14511449
js_src_path.extend(target_fqp[..target_fqp.len() - 1].iter().copied());
14521450
js_src_path.push_fmt(format_args!("{target_type}.{}.js", target_fqp.last().unwrap()));
14531451
let self_path = fmt::from_fn(|f| self_fqp.iter().joined("::", f));
@@ -1491,7 +1489,7 @@ fn item_union(cx: &Context<'_>, it: &clean::Item, s: &clean::Union) -> impl fmt:
14911489

14921490
fn fields_iter(
14931491
&self,
1494-
) -> std::iter::Peekable<impl Iterator<Item = (&'a clean::Item, &'a clean::Type)>> {
1492+
) -> iter::Peekable<impl Iterator<Item = (&'a clean::Item, &'a clean::Type)>> {
14951493
self.s
14961494
.fields
14971495
.iter()

src/librustdoc/html/render/search_index.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -842,10 +842,7 @@ pub(crate) fn get_function_type_for_search(
842842
}
843843
clean::ConstantItem(ref c) => make_nullary_fn(&c.type_),
844844
clean::StaticItem(ref s) => make_nullary_fn(&s.type_),
845-
clean::StructFieldItem(ref t) => {
846-
let Some(parent) = parent else {
847-
return None;
848-
};
845+
clean::StructFieldItem(ref t) if let Some(parent) = parent => {
849846
let mut rgen: FxIndexMap<SimplifiedParam, (isize, Vec<RenderType>)> =
850847
Default::default();
851848
let output = get_index_type(t, vec![], &mut rgen);

0 commit comments

Comments
 (0)