| error[E0532]: expected tuple struct or tuple variant, found enum `Option` |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:21:12 |
| | |
| LL | if let Option(_) = x { |
| | ^^^^^^ help: try to match against one of the enum's variants: `std::option::Option::Some` |
| | |
| = help: you might have meant to match against the enum's non-tuple variant |
| |
| error[E0532]: expected tuple struct or tuple variant, found enum `Example` |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:27:12 |
| | |
| LL | if let Example(_) = y { |
| | ^^^^^^^ help: try to match against one of the enum's variants: `Example::Ex` |
| | |
| = help: you might have meant to match against the enum's non-tuple variant |
| note: the enum is defined here |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:1:1 |
| | |
| LL | enum Example { Ex(String), NotEx } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error[E0423]: expected function, tuple struct or tuple variant, found enum `Option` |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:19:13 |
| | |
| LL | let x = Option(1); |
| | ^^^^^^ help: try to construct one of the enum's variants: `std::option::Option::Some` |
| | |
| = help: you might have meant to construct the enum's non-tuple variant |
| |
| error[E0423]: expected function, tuple struct or tuple variant, found enum `Void` |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:31:13 |
| | |
| LL | let y = Void(); |
| | ^^^^ |
| | |
| = help: the enum has no tuple variants to construct |
| note: the enum is defined here |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:3:1 |
| | |
| LL | enum Void {} |
| | ^^^^^^^^^^^^ |
| |
| error[E0423]: expected function, tuple struct or tuple variant, found enum `ManyVariants` |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:33:13 |
| | |
| LL | let z = ManyVariants(); |
| | ^^^^^^^^^^^^ |
| | |
| = help: the enum has no tuple variants to construct |
| = help: you might have meant to construct one of the enum's non-tuple variants |
| note: the enum is defined here |
| --> $DIR/issue-43871-enum-instead-of-variant.rs:5:1 |
| | |
| LL | / enum ManyVariants { |
| LL | | One, |
| LL | | Two, |
| LL | | Three, |
| ... | |
| LL | | Ten, |
| LL | | } |
| | |_^ |
| |
| error: aborting due to 5 previous errors |
| |
| Some errors have detailed explanations: E0423, E0532. |
| For more information about an error, try `rustc --explain E0423`. |