pub struct StepFailedEvent {
pub run_id: Uuid,
pub step_id: Uuid,
pub step_name: String,
pub kind: StepKind,
pub error: String,
pub at: DateTime<Utc>,
}Expand description
Payload of the Event::StepFailed event.
§Examples
use chrono::Utc;
use ironflow_engine::notify::StepFailedEvent;
use ironflow_store::models::StepKind;
use uuid::Uuid;
let payload = StepFailedEvent {
run_id: Uuid::now_v7(),
step_id: Uuid::now_v7(),
step_name: "build".to_string(),
kind: StepKind::Shell,
error: "exit code 1".to_string(),
at: Utc::now(),
};
assert_eq!(payload.error, "exit code 1");Fields§
§run_id: UuidRun identifier.
step_id: UuidStep identifier.
step_name: StringHuman-readable step name.
kind: StepKindStep operation kind.
error: StringError message.
at: DateTime<Utc>When the step failed.
Trait Implementations§
Source§impl Clone for StepFailedEvent
impl Clone for StepFailedEvent
Source§impl Debug for StepFailedEvent
impl Debug for StepFailedEvent
Source§impl<'de> Deserialize<'de> for StepFailedEvent
impl<'de> Deserialize<'de> for StepFailedEvent
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 StepFailedEvent
impl RefUnwindSafe for StepFailedEvent
impl Send for StepFailedEvent
impl Sync for StepFailedEvent
impl Unpin for StepFailedEvent
impl UnsafeUnpin for StepFailedEvent
impl UnwindSafe for StepFailedEvent
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