Files
termscp/src/utils/tty.rs
2022-06-09 15:11:55 +02:00

13 lines
371 B
Rust

//! ## Utils
//!
//! `Utils` implements utilities functions to work with layouts
/// Read a secret from tty with customisable prompt
pub fn read_secret_from_tty(prompt: &str) -> std::io::Result<Option<String>> {
match rpassword::prompt_password(prompt) {
Ok(p) if p.is_empty() => Ok(None),
Ok(p) => Ok(Some(p)),
Err(err) => Err(err),
}
}