5 unstable releases
new 0.3.1 | Nov 18, 2024 |
---|---|
0.3.0 | Apr 19, 2024 |
0.2.1 | Apr 18, 2024 |
0.2.0 | Apr 18, 2024 |
0.1.0 | Apr 18, 2024 |
#24 in #tty
79 downloads per month
Used in transipctl
14KB
307 lines
rusty-lines
Rusty-lines is a library that abstracts the way lines are read from a tty or from a file. When using the file lines reader you can optionally replace environment variables names with their values.
It uses rustyline for reading from tty.
Example using tty
use rusty_lines::TTYLinesBuilder;
let lines = TTYLinesBuilder::prompt("tip")
.exit_on(&["exit"])
.history("history.txt")
.build()
.unwrap();
Example using file
use rusty_lines::FileLinesBuilder;
let lines = FileLinesBuilder::file("Cargo.toml")
.build()
.unwrap();
Dependencies
~7–15MB
~190K SLoC