Function console_utils::input
source · pub fn input(before: &str, allow_empty: bool, new_line: bool) -> Option<String>
Expand description
Reads user input from the console.
This function prompts the user with a message (before
) and reads a line of input from the
console. The input can be empty unless allow_empty
is set to false
. If new_line
is set
to true
, a newline character will be printed after the prompt.
Arguments
before
- The text to display before prompting for input.allow_empty
- If true, allows the input to be empty.new_line
- If true, adds a newline character after the prompt.
Returns
Returns an Option<String>
containing the user’s input or None
if the input is empty and
allow_empty
is false
.
Example
use console_utils::input;
let user_input = input("Enter something: ", false, false);
match user_input {
Some(value) => println!("You entered: {}", value),
None => println!("Input is empty."),
}