# liner
A Rust library offering readline-like functionality.
[CONTRIBUTING.md](/CONTRIBUTING.md)
[](https://crates.io/crates/liner)
[](https://travis-ci.org/MovingtoMars/liner)
[](https://docs.rs/liner/)
## Basic Usage
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.**
## License
MIT licensed. See the `LICENSE` file.