cron lingo:Rust中类似Cron的表达式解析 源码

stump48284 27 0 ZIP 2021-04-07 03:04:37

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 ) {

用户评论
请输入评论内容
评分:
暂无评论