ExhaustiveEnums -> ExhaustiveItems

This commit is contained in:
Manish Goregaokar 2021-01-21 13:36:18 -08:00
parent f6cb96ef07
commit 09d4d49299
5 changed files with 8 additions and 8 deletions

View file

@ -34,9 +34,9 @@ declare_clippy_lint! {
"default lint description" "default lint description"
} }
declare_lint_pass!(ExhaustiveEnums => [EXHAUSTIVE_ENUMS]); declare_lint_pass!(ExhaustiveItems => [EXHAUSTIVE_ENUMS]);
impl LateLintPass<'_> for ExhaustiveEnums { impl LateLintPass<'_> for ExhaustiveItems {
fn check_item(&mut self, cx: &LateContext<'_>, item: &Item<'_>) { fn check_item(&mut self, cx: &LateContext<'_>, item: &Item<'_>) {
if_chain! { if_chain! {
if let ItemKind::Enum(..) = item.kind; if let ItemKind::Enum(..) = item.kind;

View file

@ -200,7 +200,7 @@ mod escape;
mod eta_reduction; mod eta_reduction;
mod eval_order_dependence; mod eval_order_dependence;
mod excessive_bools; mod excessive_bools;
mod exhaustive_enums; mod exhaustive_items;
mod exit; mod exit;
mod explicit_write; mod explicit_write;
mod fallible_impl_from; mod fallible_impl_from;
@ -612,7 +612,7 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
&eval_order_dependence::EVAL_ORDER_DEPENDENCE, &eval_order_dependence::EVAL_ORDER_DEPENDENCE,
&excessive_bools::FN_PARAMS_EXCESSIVE_BOOLS, &excessive_bools::FN_PARAMS_EXCESSIVE_BOOLS,
&excessive_bools::STRUCT_EXCESSIVE_BOOLS, &excessive_bools::STRUCT_EXCESSIVE_BOOLS,
&exhaustive_enums::EXHAUSTIVE_ENUMS, &exhaustive_items::EXHAUSTIVE_ENUMS,
&exit::EXIT, &exit::EXIT,
&explicit_write::EXPLICIT_WRITE, &explicit_write::EXPLICIT_WRITE,
&fallible_impl_from::FALLIBLE_IMPL_FROM, &fallible_impl_from::FALLIBLE_IMPL_FROM,
@ -1098,7 +1098,7 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
store.register_late_pass(|| box eval_order_dependence::EvalOrderDependence); store.register_late_pass(|| box eval_order_dependence::EvalOrderDependence);
store.register_late_pass(|| box missing_doc::MissingDoc::new()); store.register_late_pass(|| box missing_doc::MissingDoc::new());
store.register_late_pass(|| box missing_inline::MissingInline); store.register_late_pass(|| box missing_inline::MissingInline);
store.register_late_pass(move || box exhaustive_enums::ExhaustiveEnums); store.register_late_pass(move || box exhaustive_items::ExhaustiveItems);
store.register_late_pass(|| box if_let_some_result::OkIfLet); store.register_late_pass(|| box if_let_some_result::OkIfLet);
store.register_late_pass(|| box partialeq_ne_impl::PartialEqNeImpl); store.register_late_pass(|| box partialeq_ne_impl::PartialEqNeImpl);
store.register_late_pass(|| box unused_io_amount::UnusedIoAmount); store.register_late_pass(|| box unused_io_amount::UnusedIoAmount);
@ -1249,7 +1249,7 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
LintId::of(&create_dir::CREATE_DIR), LintId::of(&create_dir::CREATE_DIR),
LintId::of(&dbg_macro::DBG_MACRO), LintId::of(&dbg_macro::DBG_MACRO),
LintId::of(&else_if_without_else::ELSE_IF_WITHOUT_ELSE), LintId::of(&else_if_without_else::ELSE_IF_WITHOUT_ELSE),
LintId::of(&exhaustive_enums::EXHAUSTIVE_ENUMS), LintId::of(&exhaustive_items::EXHAUSTIVE_ENUMS),
LintId::of(&exit::EXIT), LintId::of(&exit::EXIT),
LintId::of(&float_literal::LOSSY_FLOAT_LITERAL), LintId::of(&float_literal::LOSSY_FLOAT_LITERAL),
LintId::of(&implicit_return::IMPLICIT_RETURN), LintId::of(&implicit_return::IMPLICIT_RETURN),

View file

@ -1,5 +1,5 @@
error: enums should not be exhaustive error: enums should not be exhaustive
--> $DIR/exhaustive_enums.rs:10:1 --> $DIR/exhaustive_items.rs:10:1
| |
LL | / pub enum Exhaustive { LL | / pub enum Exhaustive {
LL | | Foo, LL | | Foo,
@ -10,7 +10,7 @@ LL | | }
| |_^ | |_^
| |
note: the lint level is defined here note: the lint level is defined here
--> $DIR/exhaustive_enums.rs:3:9 --> $DIR/exhaustive_items.rs:3:9
| |
LL | #![deny(clippy::exhaustive_enums)] LL | #![deny(clippy::exhaustive_enums)]
| ^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^