#![allow(dead_code)]
#[macro_use]
extern crate nest_struct;
#[nest_struct]
enum DeepNested<AGE, 'a> {
Named {
a: u32,
b: u32,
},
Unnamed(u32, u32),
None,
NestedEnum(
nest! {
#[Derive(Debug)]
enum CustomName {
First,
Last (nest! {
first: &'a str,
last: &'a str,
}),
}
},
u32,
),
id(CustomName<'a>),
}