在 Rust 生态中被拒绝的一些默认开启的lint

来源:https://github.com/dtolnay/noisy-clippy

以下按字母顺序排列。

absurd_extreme_comparisons

https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons

【描述】

默认为 Deny,但在实际应用中,多被设置为 allow

blacklisted_name

https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name

【描述】

该 lint 不允许代码中出现 「内置黑名单」中定义的命名,比如 foobaz

默认为 Warn,但在实际应用中,可能被设置为allow,因为在某些样板代码、文档或测试代码中可能需要使用 foo

blanket_clippy_restriction_lints

https://rust-lang.github.io/rust-clippy/master/index.html#blanket_clippy_restriction_lints

【描述】

用于检查针对整个 clippy::restriction 类别的警告/拒绝/禁止属性。Restriction lint 有时与其他 lint 形成对比,甚至与惯用的 Rust 背道而驰。 这些 lint 应仅在逐个 lint 的基础上启用并仔细考虑。

默认为 suspicious/warn,但实际有些项目中会将其设置为 allow