RS.CLIPPY.RENAMED_FUNCTION_PARAMS
Renamed function parameters in trait implementation
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: renamed_function_params. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Lints when the name of function parameters from trait impl is different than its default implementation.
Why restrict this?
Using the default name for parameters of a trait method is more consistent.
Example
struct A(u32);
impl PartialEq for A {
fn eq(&self, b: &Self) -> bool {
self.0 == b.0
}
}
Use instead:
struct A(u32);
impl PartialEq for A {
fn eq(&self, other: &Self) -> bool {
self.0 == other.0
}
}
Configuration
allow-renamed-params-for: List of trait paths to ignore when checking renamed function parameters.
Example
allow-renamed-params-for = [ "std::convert::From" ]
Noteworthy
-
By default, the following traits are ignored:
From,TryFrom,FromStr -
".."can be used as part of the list to indicate that the configured values should be appended to the default configuration of Clippy. By default, any configuration will replace the default value.(default:
["core::convert::From", "core::convert::TryFrom", "core::str::FromStr"])