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]
#[derive(Debug)]
enum DeepNested<AGE, 'a> {
    Named {
        a: u32,
        b: u32,
    },
    Unnamed(u32, u32),
    None,
    // only one generic item is used: 'a
    NestedEnum(
        nest! {
            First,
            Last (nest! {
                // generic are only used in the last nest
                first: &'a str,
                last: &'a str,
            }),
        },
        u32,
    ),
    id(ID),
}