Derive Macro Model

Source
#[derive(Model)]