nest_struct 0.5.5

Nest struct and enum definitions with minimal syntax changes
Documentation
#![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(
        // auto-generated name is overwritten to be CustomName
        CustomName! {
            First,
            Last (nest! {
                // generic are only used in the last nest
                first: &'a str,
                last: &'a str,
            }),
        },
        u32,
    ),
    // now we reuse the auto-generated name
    id(CustomName<'a>),
}