1 个不稳定版本

0.1.0 2023年8月25日

#11#verbosity

自定义许可证

8KB
117 代码行数,不包括注释

cli-helpers

Rust build status Coverage status

这个库旨在捕捉我在使用 Rust 的 Clap 命令行参数解析库时的一些常用模式。

请注意,此软件不是“开源”的,但源代码可供个人、非营利组织和企业主使用和修改(有关详细信息,请参阅下面的许可证部分)。

许可证

此软件根据反资本主义软件许可证(v. 1.4)发布。


lib.rs:

使用 clapsimplelog 构建一致命令行界面的意见辅助工具。

示例

prelude 模块导出这两个 crate 的最小子集。

use cli_helpers::prelude::*;

#[derive(Debug, Parser)]
#[clap(name = "demo", version, author)]
struct Opts {
    #[clap(flatten)]
    verbose: Verbosity,
}

fn main() -> Result<(), cli_helpers::Error> {
    let opts: Opts = Opts::parse();
    opts.verbose.init_logging()?;
    Ok(())
}

依赖关系

~3–10MB
~96K SLoC