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::InputValidatortrait, or None if it is not possible. You can use theNoValidatorconcrete 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.