]>
Commit | Line | Data |
---|---|---|
416331ca XL |
1 | #[derive(PartialEq, Eq)] |
2 | pub struct Tag(pub Context, pub u16); | |
3 | ||
4 | #[derive(PartialEq, Eq)] | |
5 | pub enum Context { | |
6 | Tiff, | |
7 | Exif, | |
8 | } | |
9 | ||
10 | impl Tag { | |
11 | const ExifIFDPointer: Tag = Tag(Context::Tiff, 34665); | |
12 | } | |
13 | ||
14 | fn main() { | |
15 | match Tag::ExifIFDPointer { | |
f2b60f7d | 16 | //~^ ERROR: non-exhaustive patterns: `Tag(Context::Exif, _)` not covered |
416331ca XL |
17 | Tag::ExifIFDPointer => {} |
18 | } | |
19 | } |