4个版本
| 0.2.0 | 2024年3月31日 |
|---|---|
| 0.1.2 | 2024年3月31日 |
| 0.1.1 | 2024年3月31日 |
| 0.1.0 | 2024年3月31日 |
#1163 在 解析实现 中
66KB
1.5K SLoC
systemd-duration
systemd-duration 是一个在Rust中实现解析systemd持续时间格式的crate。
此库可以将systemd持续时间字符串转换为以下格式
- std::time::Duration
- time::Duration (使用
with-time功能) - chrono::TimeDelta (使用
with-chrono功能)
使用方法
请参阅示例目录以获取代码示例。
lib.rs:
systemd-duration 是一个解析 systemd风格的持续时间 的库。
它可以解析以下格式的持续时间
time::Duration(使用with-time功能)chrono::TimeDelta(使用with-chrono功能)std::time::Duration
它使用 [nom] 库来解析持续时间。
示例
let td = systemd_duration::stdtime::parse("1d3s").expect("Could not parse duration");
assert_eq!(td, std::time::Duration::from_secs(86403));
依赖关系
~1–2.2MB
~43K SLoC