pub struct CronExpr { /* private fields */ }Expand description
A parsed cron expression.
Implementations§
Source§impl CronExpr
impl CronExpr
Sourcepub fn matches(&self, dt: &NaiveDateTime) -> bool
pub fn matches(&self, dt: &NaiveDateTime) -> bool
Check whether a given datetime matches this cron expression.
Sourcepub fn next_after(&self, after: &NaiveDateTime) -> Option<NaiveDateTime>
pub fn next_after(&self, after: &NaiveDateTime) -> Option<NaiveDateTime>
Find the next matching datetime strictly after after.
Scans minute-by-minute up to 366 days out. Returns None if
no match is found (e.g. impossible expression like 30 2 30 2 *).
Trait Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.