pub enum Mutation<P> {
Submitted {
id: TaskId,
seq: u64,
arrival: Time,
spec: TaskSpec<P>,
},
Status {
id: TaskId,
status: TaskStatus,
attempt: u32,
at: Time,
message: Option<Arc<str>>,
},
RecurringUpsert {
spec: RecurringSpec<P>,
},
RecurringRemove {
name: Arc<str>,
},
RecurringNext {
name: Arc<str>,
next: Option<Time>,
last: Option<TaskId>,
},
}Expand description
Durable state change (emitted only with CoreConfig::persist).
Variants§
Submitted
A task was accepted.
Fields
Status
A task changed status.
Fields
§
status: TaskStatusNew status.
RecurringUpsert
A recurring schedule was added or replaced.
Fields
§
spec: RecurringSpec<P>The schedule.
RecurringRemove
A recurring schedule was removed.
RecurringNext
Next occurrence time of a recurring schedule.
Trait Implementations§
Auto Trait Implementations§
impl<P> Freeze for Mutation<P>
impl<P> RefUnwindSafe for Mutation<P>
impl<P> Send for Mutation<P>
impl<P> Sync for Mutation<P>
impl<P> Unpin for Mutation<P>
impl<P> UnsafeUnpin for Mutation<P>
impl<P> UnwindSafe for Mutation<P>
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