Macro inquire::parse_type
source · macro_rules! parse_type {
($type:ty) => { ... };
}
Expand description
Built-in parser creator that checks whether the answer is able to be successfully
parsed to a given type, such as f64
.
The given type must implement the FromStr trait.
Arguments
$type
- Target type of the parsing operation.
Examples
use inquire::parse_type;
use inquire::parser::CustomTypeParser;
let parser: CustomTypeParser<f64> = parse_type!(f64);
assert_eq!(Ok(32.44f64), parser("32.44"));
assert_eq!(Ok(11e15f64), parser("11e15"));
assert_eq!(Err(()), parser("32f"));
assert_eq!(Err(()), parser("11^2"));