Refactor for using config values:
* Construct lint passes by taking `Conf` by reference. * Use `HashSet` configs in less places * Move some `check_crate` code into the pass constructor when possible.
This commit is contained in:
parent
0ee9f44568
commit
e34c6dbae5
115 changed files with 824 additions and 994 deletions
|
|
@ -1,4 +1,5 @@
|
|||
use clippy_config::msrvs::{self, Msrv};
|
||||
use clippy_config::Conf;
|
||||
use clippy_utils::diagnostics::span_lint_and_help;
|
||||
use clippy_utils::visitors::for_each_local_use_after_expr;
|
||||
use clippy_utils::{is_from_proc_macro, path_to_local};
|
||||
|
|
@ -42,9 +43,15 @@ declare_clippy_lint! {
|
|||
}
|
||||
impl_lint_pass!(TupleArrayConversions => [TUPLE_ARRAY_CONVERSIONS]);
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct TupleArrayConversions {
|
||||
pub msrv: Msrv,
|
||||
msrv: Msrv,
|
||||
}
|
||||
impl TupleArrayConversions {
|
||||
pub fn new(conf: &'static Conf) -> Self {
|
||||
Self {
|
||||
msrv: conf.msrv.clone(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl LateLintPass<'_> for TupleArrayConversions {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue