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, Validation}};
let validator: StringValidator = required!();
assert_eq!(Validation::Valid, validator("Generic input")?);
assert_eq!(Validation::Invalid("A response is required.".into()), validator("")?);
let validator: StringValidator = required!("No empty!");
assert_eq!(Validation::Valid, validator("Generic input")?);
assert_eq!(Validation::Invalid("No empty!".into()), validator("")?);