1 extern crate termion;
2 
3 use termion::input::TermRead;
4 use std::io::{Write, stdout, stdin};
5 
main()6 fn main() {
7     let stdout = stdout();
8     let mut stdout = stdout.lock();
9     let stdin = stdin();
10     let mut stdin = stdin.lock();
11 
12     stdout.write_all(b"password: ").unwrap();
13     stdout.flush().unwrap();
14 
15     let pass = stdin.read_passwd(&mut stdout);
16 
17     if let Ok(Some(pass)) = pass {
18         stdout.write_all(pass.as_bytes()).unwrap();
19         stdout.write_all(b"\n").unwrap();
20     } else {
21         stdout.write_all(b"Error\n").unwrap();
22     }
23 }
24