#[non_exhaustive]pub struct JobEnqueueIntentRecord {Show 16 fields
pub id: Uuid,
pub job_type: JobTypeName,
pub organization_id: Option<Uuid>,
pub payload: Value,
pub priority: Option<i32>,
pub max_attempts: Option<i32>,
pub timeout_seconds: Option<i32>,
pub next_run_at: Option<DateTime<Utc>>,
pub idempotency_key: String,
pub stage: JobStage,
pub enqueue_request_version: i16,
pub execution_resource_key: Option<String>,
pub next_promotion_at: DateTime<Utc>,
pub state: JobEnqueueIntentState,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
Persisted enqueue intent returned by lookup and list APIs.
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.id: Uuid§job_type: JobTypeName§organization_id: Option<Uuid>§payload: Value§priority: Option<i32>§max_attempts: Option<i32>§timeout_seconds: Option<i32>§next_run_at: Option<DateTime<Utc>>§idempotency_key: String§stage: JobStage§enqueue_request_version: i16§execution_resource_key: Option<String>§next_promotion_at: DateTime<Utc>§state: JobEnqueueIntentState§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Source§impl JobEnqueueIntentRecord
impl JobEnqueueIntentRecord
pub const fn status(&self) -> JobEnqueueIntentStatus
pub const fn promotion_attempts(&self) -> i32
pub const fn last_attempted_at(&self) -> Option<DateTime<Utc>>
pub const fn promoted_job_id(&self) -> Option<Uuid>
pub const fn promoted_at(&self) -> Option<DateTime<Utc>>
pub const fn conflicted_at(&self) -> Option<DateTime<Utc>>
pub const fn promotion_error(&self) -> Option<&JobEnqueueIntentPromotionError>
Trait Implementations§
Source§impl Clone for JobEnqueueIntentRecord
impl Clone for JobEnqueueIntentRecord
Source§fn clone(&self) -> JobEnqueueIntentRecord
fn clone(&self) -> JobEnqueueIntentRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JobEnqueueIntentRecord
impl Debug for JobEnqueueIntentRecord
impl Eq for JobEnqueueIntentRecord
Source§impl PartialEq for JobEnqueueIntentRecord
impl PartialEq for JobEnqueueIntentRecord
impl StructuralPartialEq for JobEnqueueIntentRecord
Auto Trait Implementations§
impl Freeze for JobEnqueueIntentRecord
impl RefUnwindSafe for JobEnqueueIntentRecord
impl Send for JobEnqueueIntentRecord
impl Sync for JobEnqueueIntentRecord
impl Unpin for JobEnqueueIntentRecord
impl UnsafeUnpin for JobEnqueueIntentRecord
impl UnwindSafe for JobEnqueueIntentRecord
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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