pub struct JobEnqueueOutcome {
pub job_id: Uuid,
pub status: JobStatus,
pub run_number: i32,
pub disposition: JobEnqueueDisposition,
}Expand description
Stable job state returned from a transactional enqueue.
Keyed existing rows are held under a mutation-ready row lock until the
caller’s transaction ends, so status and run_number describe the row
protected by that transaction rather than a later unlocked lookup. This
lock composes with a later mutation of the same row in the transaction.
Fields§
§job_id: Uuid§status: JobStatus§run_number: i32§disposition: JobEnqueueDispositionTrait Implementations§
Source§impl Clone for JobEnqueueOutcome
impl Clone for JobEnqueueOutcome
Source§fn clone(&self) -> JobEnqueueOutcome
fn clone(&self) -> JobEnqueueOutcome
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 JobEnqueueOutcome
impl Debug for JobEnqueueOutcome
impl Eq for JobEnqueueOutcome
Source§impl PartialEq for JobEnqueueOutcome
impl PartialEq for JobEnqueueOutcome
impl StructuralPartialEq for JobEnqueueOutcome
Auto Trait Implementations§
impl Freeze for JobEnqueueOutcome
impl RefUnwindSafe for JobEnqueueOutcome
impl Send for JobEnqueueOutcome
impl Sync for JobEnqueueOutcome
impl Unpin for JobEnqueueOutcome
impl UnsafeUnpin for JobEnqueueOutcome
impl UnwindSafe for JobEnqueueOutcome
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