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(""));