| error: exported enums should not be exhaustive |
| --> tests/ui/exhaustive_items.rs:9:5 |
| | |
| LL | / pub enum Exhaustive { |
| LL | | Foo, |
| LL | | Bar, |
| LL | | Baz, |
| LL | | Quux(String), |
| LL | | } |
| | |_____^ |
| | |
| note: the lint level is defined here |
| --> tests/ui/exhaustive_items.rs:1:9 |
| | |
| LL | #![deny(clippy::exhaustive_enums, clippy::exhaustive_structs)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^ |
| help: try adding #[non_exhaustive] |
| | |
| LL ~ #[non_exhaustive] |
| LL ~ pub enum Exhaustive { |
| | |
| |
| error: exported enums should not be exhaustive |
| --> tests/ui/exhaustive_items.rs:18:5 |
| | |
| LL | / pub enum ExhaustiveWithAttrs { |
| LL | | Foo, |
| LL | | Bar, |
| LL | | Baz, |
| LL | | Quux(String), |
| LL | | } |
| | |_____^ |
| | |
| help: try adding #[non_exhaustive] |
| | |
| LL ~ #[non_exhaustive] |
| LL ~ pub enum ExhaustiveWithAttrs { |
| | |
| |
| error: exported structs should not be exhaustive |
| --> tests/ui/exhaustive_items.rs:53:5 |
| | |
| LL | / pub struct Exhaustive { |
| LL | | pub foo: u8, |
| LL | | pub bar: String, |
| LL | | } |
| | |_____^ |
| | |
| note: the lint level is defined here |
| --> tests/ui/exhaustive_items.rs:1:35 |
| | |
| LL | #![deny(clippy::exhaustive_enums, clippy::exhaustive_structs)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| help: try adding #[non_exhaustive] |
| | |
| LL ~ #[non_exhaustive] |
| LL ~ pub struct Exhaustive { |
| | |
| |
| error: aborting due to 3 previous errors |
| |