Wizard

Derive Macro Wizard 

Source
#[derive(Wizard)]
{
    // Attributes available to this derive:
    #[prompt]
    #[mask]
    #[editor]
    #[validate_on_submit]
    #[validate_on_key]
    #[validate]
    #[min]
    #[max]
}