diff options
| author | llogiq <bogusandre@gmail.com> | 2025-06-04 05:16:22 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-04 05:16:22 +0000 |
| commit | 84ef7fb4144c7efbc541e47cb9fd11cd312674b3 (patch) | |
| tree | a7a4112e9758027e3d6bfdfd88e96abc8d340453 /clippy_lints/src/serde_api.rs | |
| parent | a4debd23453c05ab0fc278ed4e544458bac1985f (diff) | |
| parent | 2a5a2fae2c253903074e8a55f9be9c8eb5a29136 (diff) | |
Use interned strings when possible, for efficiency purposes (#14963)
Also, a number of unnecessary `.as_str()` calls have been removed for clarity. changelog: none
Diffstat (limited to 'clippy_lints/src/serde_api.rs')
| -rw-r--r-- | clippy_lints/src/serde_api.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clippy_lints/src/serde_api.rs b/clippy_lints/src/serde_api.rs index a64b9b22378..b36a5d6d502 100644 --- a/clippy_lints/src/serde_api.rs +++ b/clippy_lints/src/serde_api.rs @@ -1,5 +1,5 @@ use clippy_utils::diagnostics::span_lint; -use clippy_utils::paths; +use clippy_utils::{paths, sym}; use rustc_hir::{Impl, Item, ItemKind}; use rustc_lint::{LateContext, LateLintPass}; use rustc_session::declare_lint_pass; @@ -36,9 +36,9 @@ impl<'tcx> LateLintPass<'tcx> for SerdeApi { let mut seen_str = None; let mut seen_string = None; for item in *items { - match item.ident.as_str() { - "visit_str" => seen_str = Some(item.span), - "visit_string" => seen_string = Some(item.span), + match item.ident.name { + sym::visit_str => seen_str = Some(item.span), + sym::visit_string => seen_string = Some(item.span), _ => {}, } } |
