pub struct CronSchedule { /* private fields */ }Expand description
A parsed cron schedule.
Implementations§
Source§impl CronSchedule
impl CronSchedule
Sourcepub fn new(expression: &str) -> Result<Self, CronParseError>
pub fn new(expression: &str) -> Result<Self, CronParseError>
Create a new cron schedule from an expression.
Sourcepub fn expression(&self) -> &str
pub fn expression(&self) -> &str
Get the cron expression string.
Sourcepub fn next_after(&self, _after: DateTime<Utc>) -> Option<DateTime<Utc>>
pub fn next_after(&self, _after: DateTime<Utc>) -> Option<DateTime<Utc>>
Get the next scheduled time after the given time.
Sourcepub fn next_after_in_tz(
&self,
after: DateTime<Utc>,
timezone: &str,
) -> Option<DateTime<Utc>>
pub fn next_after_in_tz( &self, after: DateTime<Utc>, timezone: &str, ) -> Option<DateTime<Utc>>
Get the next scheduled time after the given time in a specific timezone.
Trait Implementations§
Source§impl Clone for CronSchedule
impl Clone for CronSchedule
Source§fn clone(&self) -> CronSchedule
fn clone(&self) -> CronSchedule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CronSchedule
impl Debug for CronSchedule
Auto Trait Implementations§
impl Freeze for CronSchedule
impl RefUnwindSafe for CronSchedule
impl Send for CronSchedule
impl Sync for CronSchedule
impl Unpin for CronSchedule
impl UnwindSafe for CronSchedule
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more