Skip to content

Commit 809f95e

Browse files
committed
clean-up a bit
1 parent 44052c4 commit 809f95e

File tree

1 file changed

+12
-20
lines changed

1 file changed

+12
-20
lines changed

clippy_lints/src/entry.rs

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ use clippy_utils::{
66
SpanlessEq, can_move_expr_to_closure_no_visit, higher, is_expr_final_block_expr, is_expr_used_or_unified,
77
peel_hir_expr_while,
88
};
9-
use core::fmt::{self, Write};
9+
use core::fmt::Write;
1010
use rustc_errors::Applicability;
1111
use rustc_hir::hir_id::HirIdSet;
1212
use rustc_hir::intravisit::{Visitor, walk_body, walk_expr};
1313
use rustc_hir::{Block, Expr, ExprKind, HirId, Pat, Stmt, StmtKind, UnOp};
1414
use rustc_lint::{LateContext, LateLintPass};
1515
use rustc_session::declare_lint_pass;
1616
use rustc_span::{DUMMY_SP, Span, SyntaxContext, sym};
17+
use std::fmt;
1718
use std::ops::ControlFlow;
1819

1920
declare_clippy_lint! {
@@ -628,11 +629,8 @@ impl<'tcx> InsertSearchResults<'tcx> {
628629
if is_expr_used_or_unified(cx.tcx, insertion.call) {
629630
write_wrapped(&mut res, insertion, ctxt, app);
630631
} else {
631-
let _: fmt::Result = write!(
632-
res,
633-
"e.insert({})",
634-
snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0
635-
);
632+
let value_str = snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0;
633+
let _: fmt::Result = write!(res, "e.insert({value_str})");
636634
}
637635
span = span.trim_start(insertion.call.span).unwrap_or(DUMMY_SP);
638636
}
@@ -644,11 +642,8 @@ impl<'tcx> InsertSearchResults<'tcx> {
644642
(
645643
self.snippet(cx, span, app, |res, insertion, ctxt, app| {
646644
// Insertion into a map would return `Some(&mut value)`, but the entry returns `&mut value`
647-
let _: fmt::Result = write!(
648-
res,
649-
"Some(e.insert({}))",
650-
snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0
651-
);
645+
let value_str = snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0;
646+
let _: fmt::Result = write!(res, "Some(e.insert({value_str}))");
652647
}),
653648
"Occupied(mut e)",
654649
)
@@ -658,19 +653,15 @@ impl<'tcx> InsertSearchResults<'tcx> {
658653
(
659654
self.snippet(cx, span, app, |res, insertion, ctxt, app| {
660655
// Insertion into a map would return `None`, but the entry returns a mutable reference.
656+
let value_str = snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0;
661657
let _: fmt::Result = if is_expr_final_block_expr(cx.tcx, insertion.call) {
662658
write!(
663659
res,
664-
"e.insert({});\n{}None",
665-
snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0,
666-
snippet_indent(cx, insertion.call.span).as_deref().unwrap_or(""),
660+
"e.insert({value_str});\n{indent}None",
661+
indent = snippet_indent(cx, insertion.call.span).as_deref().unwrap_or(""),
667662
)
668663
} else {
669-
write!(
670-
res,
671-
"{{ e.insert({}); None }}",
672-
snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0,
673-
)
664+
write!(res, "{{ e.insert({value_str}); None }}")
674665
};
675666
}),
676667
"Vacant(e)",
@@ -690,7 +681,8 @@ impl<'tcx> InsertSearchResults<'tcx> {
690681
"..",
691682
app,
692683
));
693-
res.push_str(&snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0);
684+
let value_str = snippet_with_context(cx, insertion.value.span, ctxt, "..", app).0;
685+
let _: fmt::Result = write!(res, "{value_str}");
694686
span = span.trim_start(insertion.call.span).unwrap_or(DUMMY_SP);
695687
},
696688
Edit::RemoveSemi(semi_span) => {

0 commit comments

Comments
 (0)