20 个版本

0.6.0 2019 年 4 月 26 日
0.5.4 2018 年 12 月 7 日
0.5.3 2018 年 9 月 17 日
0.5.1 2018 年 7 月 19 日
0.2.0 2016 年 11 月 22 日

#655命令行界面

Download history 3632/week @ 2024-03-14 4515/week @ 2024-03-21 3015/week @ 2024-03-28 5222/week @ 2024-04-04 2917/week @ 2024-04-11 2438/week @ 2024-04-18 2250/week @ 2024-04-25 2067/week @ 2024-05-02 1711/week @ 2024-05-09 1803/week @ 2024-05-16 1304/week @ 2024-05-23 1679/week @ 2024-05-30 1222/week @ 2024-06-06 1020/week @ 2024-06-13 1259/week @ 2024-06-20 694/week @ 2024-06-27

4,467 每月下载量
用于 40 个软件包 (35 个直接使用)

MIT/Apache 协议

250KB
5.5K SLoC

linefeed

linefeed 是一个可配置的、并发的、可扩展的、用于 Unix 终端和 Windows 控制台的交互式输入读取器。

API 文档

linefeed 遵循 GNU Readline 的范式,将键序列绑定到修改输入状态的命令。 linefeed 支持许多 GNU Readline 命令。但是,linefeed 并不实现所有由 GNU Readline 支持的命令。如果您想实现某个命令,请提交一个 issue!

linefeed 还解析 GNU Readline 的 inputrc 配置文件。首先,它会检查环境变量 INPUTRC 中的文件名。然后,在 Unix 上,它会检查 %APPDATA%\linefeed\inputrc。只有这些文件中的第一个会被解析和评估。

构建

要将 linefeed 包含到您的项目中,请将以下内容添加到您的 Cargo.toml

[dependencies]
linefeed = "0.6"

演示

linefeed 项目包含一个用于测试功能的演示程序。要运行演示,请从 linefeed 项目的副本中运行以下命令

cargo run --example demo

许可

linefeed 在 MIT 协议和 Apache 许可证(版本 2.0)的条款下分发。

有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。

依赖项

~5MB
~115K SLoC