pub struct ScheduleRecurrence {
pub cron: Option<String>,
pub interval: Option<i64>,
pub unit: Option<String>,
pub days: Option<Vec<String>>,
pub ends: Option<ScheduleEnd>,
}Expand description
When a schedule fires next. Cron mode wins when cron is set; otherwise
interval + unit drive the cadence.
Fields§
§cron: Option<String>Cron expression evaluated in UTC. Wins over interval/unit when set.
interval: Option<i64>Numeric component of the cadence (e.g. 5 for “every 5 minutes”).
unit: Option<String>Cadence unit: "minute" | "hour" | "day" | "week" | "month".
days: Option<Vec<String>>Optional weekday filter (e.g. ["mon", "wed", "fri"]).
ends: Option<ScheduleEnd>Optional end-of-recurrence condition.
Trait Implementations§
Source§impl Clone for ScheduleRecurrence
impl Clone for ScheduleRecurrence
Source§fn clone(&self) -> ScheduleRecurrence
fn clone(&self) -> ScheduleRecurrence
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 ScheduleRecurrence
impl Debug for ScheduleRecurrence
Source§impl Default for ScheduleRecurrence
impl Default for ScheduleRecurrence
Source§fn default() -> ScheduleRecurrence
fn default() -> ScheduleRecurrence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScheduleRecurrence
impl<'de> Deserialize<'de> for ScheduleRecurrence
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 ScheduleRecurrence
impl RefUnwindSafe for ScheduleRecurrence
impl Send for ScheduleRecurrence
impl Sync for ScheduleRecurrence
impl Unpin for ScheduleRecurrence
impl UnsafeUnpin for ScheduleRecurrence
impl UnwindSafe for ScheduleRecurrence
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