pub struct CronExpr { /* private fields */ }Implementations§
Source§impl CronExpr
impl CronExpr
Sourcepub fn parse(input: &str) -> Result<Self, String>
pub fn parse(input: &str) -> Result<Self, String>
Parse a 5-field cron expression. Rejects extended syntax.
Sourcepub fn next_after(&mut self, after: DateTime<Utc>) -> Option<DateTime<Utc>>
pub fn next_after(&mut self, after: DateTime<Utc>) -> Option<DateTime<Utc>>
Compute the next fire time strictly after after.
Cron expressions are interpreted in the host’s local timezone
(matching the Claude Code /loop spec). The returned fire time is
stored as DateTime<Utc> so persisted task records stay timezone-
independent.
Sourcepub fn approx_interval_seconds(&mut self) -> i64
pub fn approx_interval_seconds(&mut self) -> i64
Approximate interval between consecutive fires, used for jitter sizing.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CronExpr
impl<'de> Deserialize<'de> for CronExpr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CronExpr
impl RefUnwindSafe for CronExpr
impl Send for CronExpr
impl Sync for CronExpr
impl Unpin for CronExpr
impl UnsafeUnpin for CronExpr
impl UnwindSafe for CronExpr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more