liner

A Rust library offering readline-like functionality.

CONTRIBUTING.md

crates.io Build Status Docs

Featues

Basic Usage

In Cargo.toml: toml [dependencies] liner = "0.3.*" ...

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.

License

MIT licensed. See the LICENSE file.