17 个版本

0.7.1 2023 年 2 月 10 日
0.6.0 2020 年 2 月 14 日
0.5.0 2019 年 12 月 27 日
0.4.0 2019 年 8 月 21 日

#1263命令行实用程序

每月 38 次下载

MIT 许可证

45KB
1K SLoC

Climer

一个简单的 CLI 计时器,用 Rust 编写。

CLI 应用

此项目的主要用途是作为 CLI 应用,但它也可以用作 crate / 库。

安装

crates.io

cargo install climer

从源代码

您需要 cargo 来编译源代码,它是与 Rust 一起提供的。

git clone https://github.com/Noah2610/climer # Clone the repository
cargo install --path ./climer                # Compile and install

使用方法

对于最基本的计时功能,您可以运行类似以下命令:

climer 2m 30s

这将运行计时器,并将剩余时间的可读表示打印到 stdout
时间到时,应用将简单地以退出代码 0 退出,
因此,您需要自己播放警报音或其他您希望触发的操作;
例如

climer 1h 2m 30s && mpv ~/Music/alarm.mp3

有关更详细的使用信息,请查看帮助页面

climer -h      # Brief help
climer --help  # More detailed help

库 crate

在您的 Cargo.toml ...

[dependencies]
climer = { version = "0.7.0", default-features = false }

下面是可用的功能。

编译功能

名称 描述 默认?
cli 对于二进制应用是必需的。您应该为库 crate 禁用此功能 true
serialize 添加 serde 依赖项,并实现 SerializeDeserializetime::Time false
parser 添加 regex 依赖项,并添加 time::parser 模块,该模块包含从给定字符串解析时间的函数 cli 功能启用

文档

文档可在 docs.rs/climer 上找到。

许可证

MIT 许可证

依赖项

~1.9–2.6MB
~57K SLoC