pub struct JobExecution {
pub id: String,
pub job_id: String,
pub status: ExecutionStatus,
pub started_at: DateTime<Utc>,
pub ended_at: Option<DateTime<Utc>>,
pub duration_ms: Option<u64>,
pub exit_code: Option<i32>,
pub stdout: String,
pub stderr: String,
pub error: Option<String>,
}Expand description
A job execution record
Fields§
§id: StringExecution ID
job_id: StringJob ID
status: ExecutionStatusExecution status
started_at: DateTime<Utc>Start timestamp
ended_at: Option<DateTime<Utc>>End timestamp
duration_ms: Option<u64>Duration in milliseconds
exit_code: Option<i32>Exit code (if available)
stdout: StringStandard output (truncated if too long)
stderr: StringStandard error (truncated if too long)
error: Option<String>Error message (if failed)
Implementations§
Trait Implementations§
Source§impl Clone for JobExecution
impl Clone for JobExecution
Source§fn clone(&self) -> JobExecution
fn clone(&self) -> JobExecution
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 JobExecution
impl Debug for JobExecution
Source§impl<'de> Deserialize<'de> for JobExecution
impl<'de> Deserialize<'de> for JobExecution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JobExecution
impl RefUnwindSafe for JobExecution
impl Send for JobExecution
impl Sync for JobExecution
impl Unpin for JobExecution
impl UnsafeUnpin for JobExecution
impl UnwindSafe for JobExecution
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