error[E0004]: non-exhaustive patterns: `MyPhantom::__Phantom(_)` not covered
--> tests/ui/pattern-match.rs:9:11
|
9 | match phantom {
| ^^^^^^^ pattern `MyPhantom::__Phantom(_)` not covered
|
note: `MyPhantom<u8>` defined here
--> tests/ui/pattern-match.rs:4:8
|
3 | #[phantom]
| ---------- not covered
4 | struct MyPhantom<T: ?Sized>;
| ^^^^^^^^^
= note: the matched value is of type `MyPhantom<u8>`
help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
|
10~ MyPhantom => {},
11+ MyPhantom::__Phantom(_) => todo!()
|
error[E0004]: non-exhaustive patterns: `MyPhantom::__Phantom(_)` not covered
--> tests/ui/pattern-match.rs:13:11
|
13 | match phantom {
| ^^^^^^^ pattern `MyPhantom::__Phantom(_)` not covered
|
note: `MyPhantom<u8>` defined here
--> tests/ui/pattern-match.rs:4:8
|
3 | #[phantom]
| ---------- not covered
4 | struct MyPhantom<T: ?Sized>;
| ^^^^^^^^^
= note: the matched value is of type `MyPhantom<u8>`
help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
|
14 ~ MyPhantom::<u8> => {},
15 + MyPhantom::__Phantom(_) => todo!()
|