extern crate termion; | |
use termion::input::TermRead; | |
use std::io::{Write, stdout, stdin}; | |
fn main() { | |
let stdout = stdout(); | |
let mut stdout = stdout.lock(); | |
let stdin = stdin(); | |
let mut stdin = stdin.lock(); | |
stdout.write_all(b"password: ").unwrap(); | |
stdout.flush().unwrap(); | |
let pass = stdin.read_passwd(&mut stdout); | |
if let Ok(Some(pass)) = pass { | |
stdout.write_all(pass.as_bytes()).unwrap(); | |
stdout.write_all(b"\n").unwrap(); | |
} else { | |
stdout.write_all(b"Error\n").unwrap(); | |
} | |
} |