Macro inquire::required[][src]

macro_rules! required {
    () => { ... };
    ($message : expr) => { ... };
}
Expand description

Built-in validator that checks whether the answer is not empty.

Arguments

  • $message - optional - Error message returned by the validator. Defaults to “A response is required.”

Examples

use inquire::{required, validator::{StringValidator}};

let validator: StringValidator = required!();
assert_eq!(Ok(()), validator("Generic input"));
assert_eq!(Err(String::from("A response is required.")), validator(""));

let validator: StringValidator = required!("No empty!");
assert_eq!(Ok(()), validator("Generic input"));
assert_eq!(Err(String::from("No empty!")), validator(""));