3 个版本
0.2.3 | 2020 年 7 月 27 日 |
---|---|
0.2.2 | 2020 年 7 月 26 日 |
0.2.1 |
|
0.2.0 | 2020 年 7 月 25 日 |
在 #structopt 中排名 #10
135KB
3K SLoC
Slaps 使用您的现有 Clap 配置为您的 Rust 命令行应用程序添加交互式 CLI 模式。
它结合了 Clap 和 rustyline 以提供行编辑、自动完成和语法高亮。
示例
这是
use slaps::Slaps;
// Using structopt
Slaps::with_name("slaps")
.command(RekeyCommand::clap(), |args| Ok(()))
.command(AccountCommand::clap(), |args| Ok(()))
.command(UndoCommand::clap(), |args| Ok(()))
.run()?;
得到这个
无需额外配置。
注意
该项目目前处于早期开发阶段,任何更改都是因为它是我个人工具包的一部分,用于快速构建 Rust 命令行应用程序。其中大部分是从我在学习 Rust 时构建的第一个项目中直接提取的。它大量使用 Clap 的内部结构,以最小化粘合代码的开销。这使得它可能在未来版本的 Clap 中出现故障。已经提醒您,您的保修现在已失效,等等。
依赖项
~7.5MB
~129K SLoC