#cli #timer #macro #time #climer

climer_derive

climer的派生宏crate

1个不稳定版本

0.1.0 2019年8月12日

#252#timer

Download history 23/week @ 2024-03-17 21/week @ 2024-03-24 44/week @ 2024-03-31 14/week @ 2024-04-07 15/week @ 2024-04-14 24/week @ 2024-04-21 21/week @ 2024-04-28 15/week @ 2024-05-05 23/week @ 2024-05-12 18/week @ 2024-05-19 17/week @ 2024-05-26 19/week @ 2024-06-02 10/week @ 2024-06-09 18/week @ 2024-06-16 19/week @ 2024-06-23 4/week @ 2024-06-30

每月52次下载
climer 中使用

MIT 许可证

3KB

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 依赖关系,并为 time::Time 实现了 SerializeDeserialize false
parser 添加 regex 依赖关系,并添加了从给定字符串解析时间的函数的 time::parser 模块 cli 功能启用

文档

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

许可证

MIT许可证

依赖关系

~2MB
~46K SLoC