Derive Macro States

Source
#[derive(States)]