A Rust library offering readline-like functionality.
In Cargo.toml
:
toml
[dependencies]
liner = "0.2.*"
...
In src/main.rs
:
```rust extern crate liner;
use liner::Context;
fn main() { let mut con = Context::new();
loop {
let res = con.read_line("[prompt]$ ", &mut |_| {}).unwrap();
if res.is_empty() {
break;
}
con.history.push(res.into());
}
} ```
See src/main.rs for a more sophisticated example.
MIT licensed. See the LICENSE
file.