#duration-parser #duration #systemd #time #duration-string

systemd-duration

将systemd风格的持续时间转换为其他格式

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解析实现

CC0 许可证

66KB
1.5K SLoC

systemd-duration

systemd-duration 是一个在Rust中实现解析systemd持续时间格式的crate。

此库可以将systemd持续时间字符串转换为以下格式

使用方法

请参阅示例目录以获取代码示例。


lib.rs:

systemd-duration 是一个解析 systemd风格的持续时间 的库。

它可以解析以下格式的持续时间

它使用 [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