pub struct WorkflowStepFailedEvent {
pub step_name: String,
pub step_index: u32,
pub error: String,
pub duration_ms: u64,
}Expand description
Payload of the WorkflowEvent::StepFailed workflow event.
§Examples
use ironflow_engine::notify::WorkflowStepFailedEvent;
let payload = WorkflowStepFailedEvent {
step_name: "test".to_string(),
step_index: 2,
error: "exit code 1".to_string(),
duration_ms: 3000,
};
assert_eq!(payload.error, "exit code 1");Fields§
§step_name: StringHuman-readable step name.
step_index: u32Zero-based position in the workflow.
error: StringError description.
duration_ms: u64Step duration in milliseconds.
Trait Implementations§
Source§impl Clone for WorkflowStepFailedEvent
impl Clone for WorkflowStepFailedEvent
Source§impl Debug for WorkflowStepFailedEvent
impl Debug for WorkflowStepFailedEvent
Source§impl<'de> Deserialize<'de> for WorkflowStepFailedEvent
impl<'de> Deserialize<'de> for WorkflowStepFailedEvent
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 WorkflowStepFailedEvent
impl RefUnwindSafe for WorkflowStepFailedEvent
impl Send for WorkflowStepFailedEvent
impl Sync for WorkflowStepFailedEvent
impl Unpin for WorkflowStepFailedEvent
impl UnsafeUnpin for WorkflowStepFailedEvent
impl UnwindSafe for WorkflowStepFailedEvent
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