pub struct TaskExecutionRecord {
pub task_id: String,
pub task_name: String,
pub start_time: DateTime<Utc>,
pub end_time: Option<DateTime<Utc>>,
pub duration: Option<Duration>,
pub status: TaskExecutionStatus,
pub retry_count: usize,
pub output_size_bytes: usize,
pub peak_memory_bytes: Option<usize>,
pub cpu_time_ms: Option<u64>,
pub error_message: Option<String>,
}Expand description
Task execution record.
Fields§
§task_id: StringTask ID.
task_name: StringTask name.
start_time: DateTime<Utc>Task start time.
end_time: Option<DateTime<Utc>>Task end time.
duration: Option<Duration>Task duration.
status: TaskExecutionStatusTask status.
retry_count: usizeRetry count.
output_size_bytes: usizeTask output size in bytes.
peak_memory_bytes: Option<usize>Peak memory usage in bytes.
cpu_time_ms: Option<u64>CPU time in milliseconds.
error_message: Option<String>Error message if failed.
Trait Implementations§
Source§impl Clone for TaskExecutionRecord
impl Clone for TaskExecutionRecord
Source§fn clone(&self) -> TaskExecutionRecord
fn clone(&self) -> TaskExecutionRecord
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 TaskExecutionRecord
impl Debug for TaskExecutionRecord
Source§impl<'de> Deserialize<'de> for TaskExecutionRecord
impl<'de> Deserialize<'de> for TaskExecutionRecord
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 TaskExecutionRecord
impl RefUnwindSafe for TaskExecutionRecord
impl Send for TaskExecutionRecord
impl Sync for TaskExecutionRecord
impl Unpin for TaskExecutionRecord
impl UnsafeUnpin for TaskExecutionRecord
impl UnwindSafe for TaskExecutionRecord
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