pub struct ExecutionDetails {
pub id: Uuid,
pub job_id: Uuid,
pub executor_id: Option<Uuid>,
pub status: JobExecutionStatus,
pub created_at: SystemTime,
pub ready_at: Option<SystemTime>,
pub assigned_at: Option<SystemTime>,
pub started_at: Option<SystemTime>,
pub succeeded_at: Option<SystemTime>,
pub failed_at: Option<SystemTime>,
pub output_payload_json: Option<String>,
pub failure_reason: Option<String>,
}
Expand description
All core information about an execution that is associated with a job.
Fields§
§id: Uuid
The ID of the job execution.
job_id: Uuid
The ID of the job.
executor_id: Option<Uuid>
The ID of the associated executor.
status: JobExecutionStatus
The status of the job execution.
created_at: SystemTime
The time the job execution was created.
ready_at: Option<SystemTime>
The time the job execution was marked as ready.
assigned_at: Option<SystemTime>
The time the job execution was assigned to an executor.
started_at: Option<SystemTime>
The time the job execution has started.
succeeded_at: Option<SystemTime>
The time the job execution has succeeded.
failed_at: Option<SystemTime>
The time the job execution has failed.
output_payload_json: Option<String>
The output payload of the execution.
failure_reason: Option<String>
The error message of the execution.
Trait Implementations§
Source§impl Clone for ExecutionDetails
impl Clone for ExecutionDetails
Source§fn clone(&self) -> ExecutionDetails
fn clone(&self) -> ExecutionDetails
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 ExecutionDetails
impl Debug for ExecutionDetails
Source§impl From<ExecutionDetails> for JobExecution
impl From<ExecutionDetails> for JobExecution
Source§fn from(value: ExecutionDetails) -> Self
fn from(value: ExecutionDetails) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ExecutionDetails
impl PartialEq for ExecutionDetails
impl Eq for ExecutionDetails
impl StructuralPartialEq for ExecutionDetails
Auto Trait Implementations§
impl Freeze for ExecutionDetails
impl RefUnwindSafe for ExecutionDetails
impl Send for ExecutionDetails
impl Sync for ExecutionDetails
impl Unpin for ExecutionDetails
impl UnwindSafe for ExecutionDetails
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<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<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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request