about summary refs log tree commit diff
path: root/clippy_lints/src/serde_api.rs
diff options
context:
space:
mode:
authorllogiq <bogusandre@gmail.com>2025-06-04 05:16:22 +0000
committerGitHub <noreply@github.com>2025-06-04 05:16:22 +0000
commit84ef7fb4144c7efbc541e47cb9fd11cd312674b3 (patch)
treea7a4112e9758027e3d6bfdfd88e96abc8d340453 /clippy_lints/src/serde_api.rs
parenta4debd23453c05ab0fc278ed4e544458bac1985f (diff)
parent2a5a2fae2c253903074e8a55f9be9c8eb5a29136 (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.rs8
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),
                         _ => {},
                     }
                 }