1 个不稳定版本
0.1.0 | 2021年10月26日 |
---|
#770 在 命令行界面
在 cli-toolbox 中使用
11KB
98 行
详述性
适用于与 cli
命令一起使用,此库允许您设置一个单例 Verbosity
选项,以指示不同的报告级别,即 Quiet
| Terse
| Verbose
示例
let level = Verbosity::from_str(
&std::env::args().last().unwrap_or(String::new())
).unwrap_or(Verbosity::Quite);
level.set_as_global();
match Verbosity::level() {
Quite => {}
Terse =>
println!("terse message"),
Verbose =>
println!("overly verbose message for some command")
}
相关 Crate
该 cli-toolbox
Crate 使用此库以提供一种更人性化的方式来控制报告输出
即
let level = Verbosity::from_str(
&std::env::args().last().unwrap_or(String::new())
).unwrap_or(Verbosity::Quite);
level.set_as_global();
report! {
@terse "terse message"
@verbose "overly verbose message for some command"
}
资源
- 文档 以获取更详细的信息
使用方法
[dependencies]
verbosity = "0.1"
依赖项
~485–800KB
~13K SLoC