1 个不稳定版本
0.1.0 | 2022 年 7 月 15 日 |
---|
#11 在 #command-handler
22KB
424 行
rusty-cli
使用 Rust 快速构建可扩展的命令行应用程序!
项目信息
rusty-cli 是一个 Rust 库,用于简化开发命令行界面的过程。它为现有库提供了许多有用的抽象。例如,rusty-cli 生态系统提供了对 dialoguer 库的封装实现。但 rusty-cli 还有一些非常棒的功能,如 FileReader 或集成命令处理器。
用法
只需将依赖项粘贴到您的 Cargo.toml
rusty-cli = "0.1.0"
入门
您想用 rusty-cli 创建您的第一个项目吗?
尝试这个示例来测试您的安装。
let pong_command = Command::new(
"Pong".to_string(),
"Pong command".to_string(),
"usage".to_string(),
executor,
"ping".to_string()
);
let mut runner = Runner::new();
runner.enable_command_handler(CommandHandlerArguments {
commands: vec![pong_command],
default_no_argument_callback: None,
flags: vec![]
});
runner.run();
文档
贡献
这个仓库正在积极维护。如果您有新的功能请求或发现了错误,请随意打开一个新的问题或创建自己的实现来解决您的问题,并向此仓库提交拉取请求。我始终欢迎来自各个方面的新的贡献。请随意帮助这个项目获得更多的用户和功能。
依赖项
~0.6–7.5MB
~41K SLoC