文件名称:cron-lingo:Rust中类似Cron的表达式解析
文件大小:10KB
文件格式:ZIP
更新时间:2024-04-09 07:16:41
Rust
cron-lingo 一个小的Rust库,用于解析类似于cron的人类可读表达式,例如“在奇数周二和周四的6点和18点”,并使用它来迭代即将到来的日期。 主要目标是通过摆脱标准cron的某些核心功能,为例如安排关键任务提供更可预测的方式。另外,表达式语法在很大程度上是不言自明的,如果您打算将某些调度程序的配置公开给非技术人员,则这可能会产生有用的副作用。 小例子 use cron_lingo :: Timetable; use std :: str :: FromStr; fn main () { let timetable = Timetable :: from_str ( "at 7 o'clock on Tuesday in odd weeks" ). unwrap (); for date in timetable. iter (). take ( 5 ) {
【文件预览】:
cron-lingo-main
----Cargo.toml(404B)
----src()
--------error.rs(3KB)
--------timetable.rs(34KB)
--------lib.rs(3KB)
----LICENSE(1KB)
----README.md(1KB)
----tests()
--------timetable.rs(200B)
----.gitignore(19B)
----CHANGELOG.md(554B)