pub struct WorkflowMetrics {
pub stages_executed: u32,
pub retry_count: u32,
pub error_count: u32,
pub stage_durations: HashMap<StageId, Duration>,
pub custom: HashMap<String, f64>,
}Expand description
Metrics collected during workflow execution
Fields§
§stages_executed: u32Total stages executed
retry_count: u32Number of retries
error_count: u32Number of errors encountered
stage_durations: HashMap<StageId, Duration>Time spent in each stage
custom: HashMap<String, f64>Custom metrics
Trait Implementations§
Source§impl Clone for WorkflowMetrics
impl Clone for WorkflowMetrics
Source§fn clone(&self) -> WorkflowMetrics
fn clone(&self) -> WorkflowMetrics
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 WorkflowMetrics
impl Debug for WorkflowMetrics
Source§impl Default for WorkflowMetrics
impl Default for WorkflowMetrics
Source§fn default() -> WorkflowMetrics
fn default() -> WorkflowMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowMetrics
impl<'de> Deserialize<'de> for WorkflowMetrics
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
Source§impl PartialEq for WorkflowMetrics
impl PartialEq for WorkflowMetrics
Source§impl Serialize for WorkflowMetrics
impl Serialize for WorkflowMetrics
impl StructuralPartialEq for WorkflowMetrics
Auto Trait Implementations§
impl Freeze for WorkflowMetrics
impl RefUnwindSafe for WorkflowMetrics
impl Send for WorkflowMetrics
impl Sync for WorkflowMetrics
impl Unpin for WorkflowMetrics
impl UnwindSafe for WorkflowMetrics
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