Terminal Utilities
Provides a way to read passwords from a terminal. Terminal echo is disabled when reading the password.
Also provides the ability to check if a terminal is a tty or not.
This crate provides functionality similar to the python getpass
and os.isatty
functions.
Tested on Linux, macOS, and Windows.
Functions on windows use the new, official windows crate instead of the older winapi crate.
Example: Get a password
use read_password;
use Write;
print!;
stdout.flush?;
let pass = read_password?;
println!;
println!;
Example: Check if standard output has been redirected
use ;
let is_tty = isatty;
if is_tty else