pub struct WorkflowStepCompletedEvent {
pub step_name: String,
pub step_index: u32,
pub duration_ms: u64,
pub output_summary: Option<String>,
}Expand description
Payload of the WorkflowEvent::StepCompleted workflow event.
§Examples
use ironflow_engine::notify::WorkflowStepCompletedEvent;
let payload = WorkflowStepCompletedEvent {
step_name: "deploy".to_string(),
step_index: 1,
duration_ms: 5000,
output_summary: Some("deployed v1.2.3".to_string()),
};
assert_eq!(payload.duration_ms, 5000);Fields§
§step_name: StringHuman-readable step name.
step_index: u32Zero-based position in the workflow.
duration_ms: u64Step duration in milliseconds.
output_summary: Option<String>Optional summary of the step output.
Trait Implementations§
Source§impl Clone for WorkflowStepCompletedEvent
impl Clone for WorkflowStepCompletedEvent
Source§impl Debug for WorkflowStepCompletedEvent
impl Debug for WorkflowStepCompletedEvent
Source§impl<'de> Deserialize<'de> for WorkflowStepCompletedEvent
impl<'de> Deserialize<'de> for WorkflowStepCompletedEvent
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 WorkflowStepCompletedEvent
impl RefUnwindSafe for WorkflowStepCompletedEvent
impl Send for WorkflowStepCompletedEvent
impl Sync for WorkflowStepCompletedEvent
impl Unpin for WorkflowStepCompletedEvent
impl UnsafeUnpin for WorkflowStepCompletedEvent
impl UnwindSafe for WorkflowStepCompletedEvent
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