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