Derive Macro Auto

Source
#[derive(Auto)]