3 releases (breaking)
new 0.3.0 | Dec 21, 2024 |
---|---|
0.2.0 | Dec 16, 2024 |
0.1.0 | Jan 4, 2024 |
#1935 in Parser implementations
125 downloads per month
17KB
132 lines
It's cron time! ⏲️
Description
This library is intended to work as a cron expression parser. For now it yields an iterator of upcoming datetimes that follow the parsed expression, simple as that.
This library is in development. It does not implement the whole syntax yet.
Usage
let now = datetime!(1917-11-07 00:00:00 UTC);
let ct = crontime::build(now, "1 * * * *").unwrap();
for dt in ct.take(3) {
println!("{dt}");
}
// 1917-11-07 0:01:00.0 +00:00:00
// 1917-11-07 1:01:00.0 +00:00:00
// 1917-11-07 2:01:00.0 +00:00:00
Thanks
Dependencies
~2.5MB
~55K SLoC