Crate rusty_lines

Source
Expand description

build-badge License: MIT docs.rs Crates.io

§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();

Structs§