1 个不稳定版本

0.1.0 2022 年 7 月 15 日

#11#command-handler

MIT 许可证

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();

文档

  1. 简介
  2. 命令处理器
  3. 文件读取器
  4. 输入

贡献

这个仓库正在积极维护。如果您有新的功能请求或发现了错误,请随意打开一个新的问题或创建自己的实现来解决您的问题,并向此仓库提交拉取请求。我始终欢迎来自各个方面的新的贡献。请随意帮助这个项目获得更多的用户和功能。

依赖项

~0.6–7.5MB
~41K SLoC