pub struct StepExecution {
pub step_id: String,
pub start_time: DateTime<Utc>,
pub duration_ms: u64,
pub success: bool,
pub error_message: Option<String>,
pub metadata: HashMap<String, Value>,
}Expand description
Step execution record
Fields§
§step_id: StringStep name/ID
start_time: DateTime<Utc>Execution start time
duration_ms: u64Execution duration in milliseconds
success: boolWhether step succeeded
error_message: Option<String>Error message if failed
metadata: HashMap<String, Value>Step metadata
Trait Implementations§
Source§impl Clone for StepExecution
impl Clone for StepExecution
Source§fn clone(&self) -> StepExecution
fn clone(&self) -> StepExecution
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 StepExecution
impl Debug for StepExecution
Source§impl<'de> Deserialize<'de> for StepExecution
impl<'de> Deserialize<'de> for StepExecution
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 StepExecution
impl RefUnwindSafe for StepExecution
impl Send for StepExecution
impl Sync for StepExecution
impl Unpin for StepExecution
impl UnwindSafe for StepExecution
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