@@ -2,7 +2,7 @@ use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then};
2
2
use clippy_utils:: source:: snippet_with_applicability;
3
3
use clippy_utils:: sugg:: Sugg ;
4
4
use clippy_utils:: ty:: is_type_diagnostic_item;
5
- use clippy_utils:: { can_mut_borrow_both, differing_macro_contexts, eq_expr_value, is_no_core_crate , is_no_std_crate } ;
5
+ use clippy_utils:: { can_mut_borrow_both, differing_macro_contexts, eq_expr_value, std_or_core } ;
6
6
use if_chain:: if_chain;
7
7
use rustc_errors:: Applicability ;
8
8
use rustc_hir:: { BinOpKind , Block , Expr , ExprKind , PatKind , QPath , Stmt , StmtKind } ;
@@ -113,17 +113,7 @@ fn generate_swap_warning(cx: &LateContext<'_>, e1: &Expr<'_>, e2: &Expr<'_>, spa
113
113
114
114
let first = Sugg :: hir_with_applicability ( cx, e1, ".." , & mut applicability) ;
115
115
let second = Sugg :: hir_with_applicability ( cx, e2, ".." , & mut applicability) ;
116
- let sugg = if !is_no_std_crate ( cx) {
117
- "std"
118
- } else if is_no_core_crate ( cx) {
119
- ""
120
- } else {
121
- "core"
122
- } ;
123
-
124
- if sugg. is_empty ( ) {
125
- return ;
126
- }
116
+ let Some ( sugg) = std_or_core ( cx) else { return } ;
127
117
128
118
span_lint_and_then (
129
119
cx,
@@ -199,17 +189,7 @@ fn check_suspicious_swap(cx: &LateContext<'_>, block: &Block<'_>) {
199
189
} ;
200
190
201
191
let span = first. span. to( second. span) ;
202
- let sugg = if !is_no_std_crate( cx) {
203
- "std"
204
- } else if is_no_core_crate( cx) {
205
- ""
206
- } else {
207
- "core"
208
- } ;
209
-
210
- if sugg. is_empty( ) {
211
- return ;
212
- }
192
+ let Some ( sugg) = std_or_core( cx) else { return } ;
213
193
214
194
span_lint_and_then( cx,
215
195
ALMOST_SWAPPED ,
0 commit comments