| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> tests/ui/manual_non_exhaustive_struct.rs:5:5 |
| | |
| LL | struct S { |
| | ^------- |
| | | |
| | _____help: add the attribute: `#[non_exhaustive] struct S` |
| | | |
| LL | | |
| LL | | pub a: i32, |
| LL | | pub b: i32, |
| LL | | _c: (), |
| LL | | } |
| | |_____^ |
| | |
| help: remove this field |
| --> tests/ui/manual_non_exhaustive_struct.rs:9:9 |
| | |
| LL | _c: (), |
| | ^^^^^^ |
| = note: `-D clippy::manual-non-exhaustive` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::manual_non_exhaustive)]` |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> tests/ui/manual_non_exhaustive_struct.rs:14:5 |
| | |
| LL | / struct Sp { |
| LL | | |
| LL | | pub a: i32, |
| LL | | pub b: i32, |
| LL | | _c: (), |
| LL | | } |
| | |_____^ |
| | |
| help: remove this field |
| --> tests/ui/manual_non_exhaustive_struct.rs:18:9 |
| | |
| LL | _c: (), |
| | ^^^^^^ |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> tests/ui/manual_non_exhaustive_struct.rs:29:5 |
| | |
| LL | struct NoUnderscore { |
| | ^------------------ |
| | | |
| | _____help: add the attribute: `#[non_exhaustive] struct NoUnderscore` |
| | | |
| LL | | pub a: i32, |
| LL | | pub b: i32, |
| LL | | c: (), |
| LL | | } |
| | |_____^ |
| | |
| help: remove this field |
| --> tests/ui/manual_non_exhaustive_struct.rs:32:9 |
| | |
| LL | c: (), |
| | ^^^^^ |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> tests/ui/manual_non_exhaustive_struct.rs:56:5 |
| | |
| LL | struct T(pub i32, pub i32, ()); |
| | --------^^^^^^^^^^^^^^^^^^^^^^^ |
| | | |
| | help: add the attribute: `#[non_exhaustive] struct T` |
| | |
| help: remove this field |
| --> tests/ui/manual_non_exhaustive_struct.rs:56:32 |
| | |
| LL | struct T(pub i32, pub i32, ()); |
| | ^^ |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> tests/ui/manual_non_exhaustive_struct.rs:61:5 |
| | |
| LL | struct Tp(pub i32, pub i32, ()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| help: remove this field |
| --> tests/ui/manual_non_exhaustive_struct.rs:61:33 |
| | |
| LL | struct Tp(pub i32, pub i32, ()); |
| | ^^ |
| |
| error: aborting due to 5 previous errors |
| |