#[derive(PartialEq, Eq)] | |
pub struct Tag(pub Context, pub u16); | |
#[derive(PartialEq, Eq)] | |
pub enum Context { | |
Tiff, | |
Exif, | |
} | |
impl Tag { | |
const ExifIFDPointer: Tag = Tag(Context::Tiff, 34665); | |
} | |
fn main() { | |
match Tag::ExifIFDPointer { | |
//~^ ERROR: non-exhaustive patterns: `Tag(Context::Exif, _)` not covered | |
Tag::ExifIFDPointer => {} | |
} | |
} |