pub fn input<S, VA>(
what: impl Display,
prompt: impl ToString,
default: Option<impl Into<S>>,
validator: Option<VA>,
history: Option<impl History<String>>,
) -> Result<S, Error>
Expand description
Prompts the user for a string.
§Generic arguments
S
: TheFromStr
-capable type to query.
§Arguments
what
: Some string description to show to the user that tells them what kind of thing they are inputting. Should fill in:Invalid ...
. Only used in the case they fail the first time.prompt
: The prompt to display to the user.default
: Any default value to give, or elseNone
.validator
: A validator that implements thedialoguer::InputValidator
trait, or None if it is not possible. You can use theNoValidator
concrete type when using no validator like soNone::<NoValidator>
history
: An optionalHistory
-capabable struct that can be used to keep track of this prompt’s history.
§Returns
The users inputted value for S
.
§Errors
This function errors if we failed to interact with the user.