Switch

Derive Macro Switch 

Source
#[derive(Switch)]