| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> $DIR/manual_non_exhaustive_struct.rs:5:5 |
| | |
| LL | struct S { |
| | ^------- |
| | | |
| | _____help: add the attribute: `#[non_exhaustive] struct S` |
| | | |
| LL | | pub a: i32, |
| LL | | pub b: i32, |
| LL | | _c: (), |
| LL | | } |
| | |_____^ |
| | |
| help: remove this field |
| --> $DIR/manual_non_exhaustive_struct.rs:8:9 |
| | |
| LL | _c: (), |
| | ^^^^^^ |
| = note: `-D clippy::manual-non-exhaustive` implied by `-D warnings` |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> $DIR/manual_non_exhaustive_struct.rs:13:5 |
| | |
| LL | / struct Sp { |
| LL | | pub a: i32, |
| LL | | pub b: i32, |
| LL | | _c: (), |
| LL | | } |
| | |_____^ |
| | |
| help: remove this field |
| --> $DIR/manual_non_exhaustive_struct.rs:16:9 |
| | |
| LL | _c: (), |
| | ^^^^^^ |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> $DIR/manual_non_exhaustive_struct.rs:54:5 |
| | |
| LL | struct T(pub i32, pub i32, ()); |
| | --------^^^^^^^^^^^^^^^^^^^^^^^ |
| | | |
| | help: add the attribute: `#[non_exhaustive] struct T` |
| | |
| help: remove this field |
| --> $DIR/manual_non_exhaustive_struct.rs:54:32 |
| | |
| LL | struct T(pub i32, pub i32, ()); |
| | ^^ |
| |
| error: this seems like a manual implementation of the non-exhaustive pattern |
| --> $DIR/manual_non_exhaustive_struct.rs:58:5 |
| | |
| LL | struct Tp(pub i32, pub i32, ()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| help: remove this field |
| --> $DIR/manual_non_exhaustive_struct.rs:58:33 |
| | |
| LL | struct Tp(pub i32, pub i32, ()); |
| | ^^ |
| |
| error: aborting due to 4 previous errors |
| |