| error[E0532]: expected unit struct, unit variant or constant, found tuple variant `E::S` |
| --> $DIR/pat-tuple-underfield.rs:56:9 |
| | |
| LL | S(i32, f32), |
| | ----------- `E::S` defined here |
| ... |
| LL | E::S => {} |
| | ^^^^ help: use the tuple variant pattern syntax instead: `E::S(_, _)` |
| |
| error[E0023]: this pattern has 1 field, but the corresponding tuple struct has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:9:11 |
| | |
| LL | struct S(i32, f32); |
| | --- --- tuple struct has 2 fields |
| ... |
| LL | S(x) => {} |
| | ^ expected 2 fields, found 1 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | S(x, _) => {} |
| | +++ |
| |
| error[E0023]: this pattern has 1 field, but the corresponding tuple struct has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:14:11 |
| | |
| LL | struct S(i32, f32); |
| | --- --- tuple struct has 2 fields |
| ... |
| LL | S(_) => {} |
| | ^ expected 2 fields, found 1 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | S(_, _) => {} |
| | +++ |
| help: use `..` to ignore all fields |
| | |
| LL | S(..) => {} |
| | ~~ |
| |
| error[E0023]: this pattern has 0 fields, but the corresponding tuple struct has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:20:9 |
| | |
| LL | struct S(i32, f32); |
| | --- --- tuple struct has 2 fields |
| ... |
| LL | S() => {} |
| | ^^^ expected 2 fields, found 0 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | S(_, _) => {} |
| | ++++ |
| help: use `..` to ignore all fields |
| | |
| LL | S(..) => {} |
| | ++ |
| |
| error[E0023]: this pattern has 0 fields, but the corresponding tuple struct has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:26:9 |
| | |
| LL | struct S(i32, f32); |
| | --- --- tuple struct has 2 fields |
| ... |
| LL | S () => {} |
| | ^^^^ expected 2 fields, found 0 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | S (_, _) => {} |
| | ++++ |
| help: use `..` to ignore all fields |
| | |
| LL | S (..) => {} |
| | ++ |
| |
| error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:33:14 |
| | |
| LL | S(i32, f32), |
| | --- --- tuple variant has 2 fields |
| ... |
| LL | E::S(x) => {} |
| | ^ expected 2 fields, found 1 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | E::S(x, _) => {} |
| | +++ |
| |
| error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:38:14 |
| | |
| LL | S(i32, f32), |
| | --- --- tuple variant has 2 fields |
| ... |
| LL | E::S(_) => {} |
| | ^ expected 2 fields, found 1 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | E::S(_, _) => {} |
| | +++ |
| help: use `..` to ignore all fields |
| | |
| LL | E::S(..) => {} |
| | ~~ |
| |
| error[E0023]: this pattern has 0 fields, but the corresponding tuple variant has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:44:9 |
| | |
| LL | S(i32, f32), |
| | --- --- tuple variant has 2 fields |
| ... |
| LL | E::S() => {} |
| | ^^^^^^ expected 2 fields, found 0 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | E::S(_, _) => {} |
| | ++++ |
| help: use `..` to ignore all fields |
| | |
| LL | E::S(..) => {} |
| | ++ |
| |
| error[E0023]: this pattern has 0 fields, but the corresponding tuple variant has 2 fields |
| --> $DIR/pat-tuple-underfield.rs:50:9 |
| | |
| LL | S(i32, f32), |
| | --- --- tuple variant has 2 fields |
| ... |
| LL | E::S () => {} |
| | ^^^^^^^ expected 2 fields, found 0 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | E::S (_, _) => {} |
| | ++++ |
| help: use `..` to ignore all fields |
| | |
| LL | E::S (..) => {} |
| | ++ |
| |
| error[E0023]: this pattern has 2 fields, but the corresponding tuple struct has 4 fields |
| --> $DIR/pat-tuple-underfield.rs:62:19 |
| | |
| LL | struct Point4(i32, i32, i32, i32); |
| | --- --- --- --- tuple struct has 4 fields |
| ... |
| LL | Point4( a , _ ) => {} |
| | ^ ^ expected 4 fields, found 2 |
| | |
| help: use `_` to explicitly ignore each field |
| | |
| LL | Point4( a , _ , _, _) => {} |
| | ++++++ |
| help: use `..` to ignore the rest of the fields |
| | |
| LL | Point4( a, ..) => {} |
| | ~~~~ |
| |
| error: aborting due to 10 previous errors |
| |
| Some errors have detailed explanations: E0023, E0532. |
| For more information about an error, try `rustc --explain E0023`. |