tool_lints
The tracking issue for this feature is: #44690
Tool lints let you use scoped lints, to allow, warn, deny or forbid lints of
certain tools.
Currently clippy is the only available lint tool.
It is recommended for lint tools to implement the scoped lints like this:
#[_(TOOL_NAME::lintname)]: for lint names#[_(TOOL_NAME::lintgroup)]: for groups of lints#[_(TOOL_NAME::all)]: for (almost1) all lints
An example
#![feature(tool_lints)] #![warn(clippy::pedantic)] #[allow(clippy::filter_map)] fn main() { let v = vec![0; 10]; let _ = v.into_iter().filter(|&x| x < 1).map(|x| x + 1).collect::<Vec<_>>(); println!("No filter_map()!"); }
1
Some defined lint groups can be excluded here.