pub struct CronExpression {
pub expression: String,
/* private fields */
}Expand description
A parsed cron expression
Fields§
§expression: StringOriginal expression string
Implementations§
Source§impl CronExpression
impl CronExpression
Sourcepub fn parse(expression: &str) -> Result<Self>
pub fn parse(expression: &str) -> Result<Self>
Parse a cron expression string
§Examples
use a3s_cron::CronExpression;
// Every 5 minutes
let expr = CronExpression::parse("*/5 * * * *").unwrap();
// Every day at 2:30 AM
let expr = CronExpression::parse("30 2 * * *").unwrap();
// Every Monday at 9 AM
let expr = CronExpression::parse("0 9 * * 1").unwrap();Sourcepub fn next_after(&self, after: DateTime<Utc>) -> Option<DateTime<Utc>>
pub fn next_after(&self, after: DateTime<Utc>) -> Option<DateTime<Utc>>
Calculate the next run time after the given datetime
Trait Implementations§
Source§impl Clone for CronExpression
impl Clone for CronExpression
Source§fn clone(&self) -> CronExpression
fn clone(&self) -> CronExpression
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 CronExpression
impl Debug for CronExpression
Source§impl<'de> Deserialize<'de> for CronExpression
impl<'de> Deserialize<'de> for CronExpression
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 CronExpression
impl RefUnwindSafe for CronExpression
impl Send for CronExpression
impl Sync for CronExpression
impl Unpin for CronExpression
impl UnsafeUnpin for CronExpression
impl UnwindSafe for CronExpression
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