1 extern crate rustyline;
3 use rustyline::error::ReadlineError;
7 // `()` can be used when no completer is required
8 let mut rl = Editor::<()>::new();
9 if rl.load_history(".mal-history").is_err() {
10 println!("No previous history.");
14 let readline = rl.readline("user> ");
17 rl.add_history_entry(&line);
18 rl.save_history(".mal-history").unwrap();
23 Err(ReadlineError::Interrupted) => continue,
24 Err(ReadlineError::Eof) => break,
26 println!("Error: {:?}", err);
33 // vim: ts=2:sw=2:expandtab