4 个版本 (2 个重大更新)
0.3.0 | 2024年4月19日 |
---|---|
0.2.1 | 2024年4月18日 |
0.2.0 | 2024年4月18日 |
0.1.0 | 2024年4月18日 |
#5 in #rustyline
每月28次下载
用于 transipctl
14KB
307 代码行
rusty-lines
rusty-lines 是一个库,它抽象了从 tty 或文件读取行的过程。当使用文件行读取器时,您可以可选地将环境变量名称替换为其值。
它使用 rustyline 从 tty 读取。
使用 tty 的示例
use rusty_lines::TTYLinesBuilder;
fn main() {
let lines = TTYLinesBuilder::prompt("tip")
.exit_on(&["exit"])
.history("history.txt")
.build()
.unwrap();
}
使用文件的示例
use rusty_lines::FileLinesBuilder;
fn main() {
let lines = FileLinesBuilder::file("Cargo.toml")
.build()
.unwrap();
}
依赖关系
~6–15MB
~172K SLoC