#[non_exhaustive]pub struct ScheduleInfo {
pub name: String,
pub interval: Option<Duration>,
pub due_at: DateTime<Utc>,
pub last_job: Option<Uuid>,
pub last_state: Option<JobState>,
pub last_error: Option<String>,
pub seen_at: DateTime<Utc>,
pub archived_at: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
}Expand description
What the table holds of one schedule.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringIts name.
interval: Option<Duration>Its interval, as the code last had it.
due_at: DateTime<Utc>When it is next due.
last_job: Option<Uuid>The last job it queued.
last_state: Option<JobState>That job’s state, unless retention deleted it.
last_error: Option<String>That job’s last failure text. For operators only.
seen_at: DateTime<Utc>When a live process last had it in code, to within a minute.
archived_at: Option<DateTime<Utc>>When it was archived, as no live process had it in code. An archived schedule queues nothing, and a schedule of that name in code restores it.
created_at: DateTime<Utc>When its row was made.
Trait Implementations§
Source§impl Clone for ScheduleInfo
impl Clone for ScheduleInfo
Auto Trait Implementations§
impl Forget for ScheduleInfo
impl Freeze for ScheduleInfo
impl RefUnwindSafe for ScheduleInfo
impl Send for ScheduleInfo
impl Sync for ScheduleInfo
impl Unpin for ScheduleInfo
impl UnsafeUnpin for ScheduleInfo
impl UnwindSafe for ScheduleInfo
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