#binding #cli #library

bin+lib linenoise-rust

简单绑定到 lib linenoise (readline-like) 的 Rust。已包含 linenoise。

18 个版本

使用旧的 Rust 2015

0.2.1 2018 年 3 月 5 日
0.2.0 2016 年 2 月 22 日
0.1.15 2016 年 2 月 11 日
0.1.14 2015 年 10 月 21 日
0.0.3 2014 年 12 月 13 日

#157 in #binding


用于 2 crates

MIT 许可证

205KB
3.5K SLoC

C++ 3K SLoC // 0.2% comments Rust 364 SLoC // 0.7% comments

Linenoise for rust

一个最小化、零配置、BSD 许可证的 readline 替代品。

  • 原始代码来自 Antirez,参见 antirez/linenoise
  • 由你的谦卑仆人移植到 Rust。

如何在 Cargo 中添加依赖项

将以下行添加到你的项目

linenoise-rust= "0.2.0"

用法

杂项

为什么这个库不叫 linenoise ?

原始的 linenoise 库属于 cmr/linenoise-rs,我为此提交了一些 pull request。然而,我正在尝试维护我自己的版本,因为统计数据表明我的版本是事实上的标准。

待办事项

贡献者

Linenoise 也得到了这些人的改进。感谢他们 :)

  • Dan Spencer @nukep: 对稳定 Rust 的修复
  • Kalyanov Dmitry @dmitryvk: 内存泄漏
  • Stacy Prowell: 支持 history,使用自定义版本的 linenoise
  • Chris Dawes @cmsd2: win32 和 arango 合并帮助
  • Bruno Ploumhans @Technici4n: 在 MSVC 下修复构建

依赖项