1extern crate termion;
2
3use std::io::{stdin, stdout, Write};
4use termion::input::TermRead;
5
6fn 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}