diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2025-06-03 19:44:09 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2025-06-03 20:50:40 +0200 |
| commit | 2a5a2fae2c253903074e8a55f9be9c8eb5a29136 (patch) | |
| tree | a7a4112e9758027e3d6bfdfd88e96abc8d340453 /clippy_lints/src/multiple_bound_locations.rs | |
| parent | a4debd23453c05ab0fc278ed4e544458bac1985f (diff) | |
Use interned strings when possible, for efficiency purposes
Also, a number of unnecessary `.as_str()` calls have been removed for clarity.
Diffstat (limited to 'clippy_lints/src/multiple_bound_locations.rs')
| -rw-r--r-- | clippy_lints/src/multiple_bound_locations.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clippy_lints/src/multiple_bound_locations.rs b/clippy_lints/src/multiple_bound_locations.rs index 4b32ba83b32..741f38f9756 100644 --- a/clippy_lints/src/multiple_bound_locations.rs +++ b/clippy_lints/src/multiple_bound_locations.rs @@ -47,7 +47,7 @@ impl EarlyLintPass for MultipleBoundLocations { for param in &generics.params { if !param.bounds.is_empty() { - generic_params_with_bounds.insert(param.ident.name.as_str(), param.ident.span); + generic_params_with_bounds.insert(param.ident.as_str(), param.ident.span); } } for clause in &generics.where_clause.predicates { @@ -64,7 +64,7 @@ impl EarlyLintPass for MultipleBoundLocations { }, WherePredicateKind::RegionPredicate(pred) => { if !pred.bounds.is_empty() - && let Some(bound_span) = generic_params_with_bounds.get(&pred.lifetime.ident.name.as_str()) + && let Some(bound_span) = generic_params_with_bounds.get(&pred.lifetime.ident.as_str()) { emit_lint(cx, *bound_span, pred.lifetime.ident.span); } |
