Function inquire::prompt_u32
source · pub fn prompt_u32<M>(message: M) -> InquireResult<u32>
Expand description
This function is a helpful one-liner to prompt the user for a number and parse it to u32.
Under the hood, it is equivalent to calling inquire::CustomType::<u32>::new(message).prompt()
.
See the documentation for [inquire::CustomType
] for more information on its behavior.
§Arguments
message
: A message that implements theAsRef<str>
trait. This message will be displayed to the user when asking for input.
§Returns
InquireResult<u32>
: An enum that represents the result of the prompt operation. If the operation is successful, it returnsInquireResult::Ok(u32)
where u32 is the number parsed from the user’s input. If the operation encounters an error, it returnsInquireResult::Err(InquireError)
.
§Example
let kilograms = prompt_u32("Weight (kg):")?;
§Errors
This function will return an error if there is a problem interacting with the terminal, or if the user
cancels the operation by pressing Ctrl+C
.