Suggest Variant(..) if all of the mentioned fields are _
This commit is contained in:
parent
5fe61a79cc
commit
f3d9df54ee
4 changed files with 34 additions and 19 deletions
|
|
@ -38,8 +38,8 @@ LL | TupleStruct(_, _) = TupleStruct(1, 2);
|
|||
| ^^^
|
||||
help: use `..` to ignore all unmentioned fields
|
||||
|
|
||||
LL | TupleStruct(_, ..) = TupleStruct(1, 2);
|
||||
| ^^^^
|
||||
LL | TupleStruct(..) = TupleStruct(1, 2);
|
||||
| ^^
|
||||
|
||||
error[E0023]: this pattern has 3 fields, but the corresponding tuple variant has 2 fields
|
||||
--> $DIR/tuple_struct_destructure_fail.rs:34:5
|
||||
|
|
@ -65,8 +65,8 @@ LL | Enum::SingleVariant(_, _) = Enum::SingleVariant(1, 2);
|
|||
| ^^^
|
||||
help: use `..` to ignore all unmentioned fields
|
||||
|
|
||||
LL | Enum::SingleVariant(_, ..) = Enum::SingleVariant(1, 2);
|
||||
| ^^^^
|
||||
LL | Enum::SingleVariant(..) = Enum::SingleVariant(1, 2);
|
||||
| ^^
|
||||
|
||||
error[E0070]: invalid left-hand side of assignment
|
||||
--> $DIR/tuple_struct_destructure_fail.rs:40:12
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ LL | Color::Rgb(_, _, _) => { }
|
|||
| ^^^
|
||||
help: use `..` to ignore all unmentioned fields
|
||||
|
|
||||
LL | Color::Rgb(_, _, ..) => { }
|
||||
| ^^^^
|
||||
LL | Color::Rgb(..) => { }
|
||||
| ^^
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ LL | S(_, _) => {}
|
|||
| ^^^
|
||||
help: use `..` to ignore all unmentioned fields
|
||||
|
|
||||
LL | S(_, ..) => {}
|
||||
| ^^^^
|
||||
LL | S(..) => {}
|
||||
| ^^
|
||||
|
||||
error[E0023]: this pattern has 0 fields, but the corresponding tuple struct has 2 fields
|
||||
--> $DIR/pat-tuple-underfield.rs:20:9
|
||||
|
|
@ -94,8 +94,8 @@ LL | E::S(_, _) => {}
|
|||
| ^^^
|
||||
help: use `..` to ignore all unmentioned fields
|
||||
|
|
||||
LL | E::S(_, ..) => {}
|
||||
| ^^^^
|
||||
LL | E::S(..) => {}
|
||||
| ^^
|
||||
|
||||
error[E0023]: this pattern has 0 fields, but the corresponding tuple variant has 2 fields
|
||||
--> $DIR/pat-tuple-underfield.rs:39:9
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue