1 #![feature(more_qualified_paths)]
11 foo!(crate::foo_bar::Example, Example1);
13 let i1 = foo_bar::Example::Example1 {};
15 assert_eq!(i1.foo_example(), 1);
17 let i2 = foo_bar::Example::Example2 {};
19 assert_eq!(i2.foo_example(), 2);
24 ($struct:path, $variant:ident) => {
26 pub fn foo_example(&self) -> i32 {
28 <$struct>::$variant { .. } => 1,