pub struct RetryForcedEvent {
pub run_id: Uuid,
pub workflow_name: String,
pub original_version: String,
pub current_version: String,
pub at: DateTime<Utc>,
}Expand description
Payload of the Event::RetryForced event.
§Examples
use chrono::Utc;
use ironflow_engine::notify::RetryForcedEvent;
use uuid::Uuid;
let payload = RetryForcedEvent {
run_id: Uuid::now_v7(),
workflow_name: "deploy".to_string(),
original_version: "1".to_string(),
current_version: "2".to_string(),
at: Utc::now(),
};
assert_eq!(payload.current_version, "2");Fields§
§run_id: UuidThe new run created by the forced retry.
workflow_name: StringWorkflow name.
original_version: StringVersion stored on the original run.
current_version: StringCurrent version of the handler.
at: DateTime<Utc>When the forced retry occurred.
Trait Implementations§
Source§impl Clone for RetryForcedEvent
impl Clone for RetryForcedEvent
Source§impl Debug for RetryForcedEvent
impl Debug for RetryForcedEvent
Source§impl<'de> Deserialize<'de> for RetryForcedEvent
impl<'de> Deserialize<'de> for RetryForcedEvent
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 RetryForcedEvent
impl RefUnwindSafe for RetryForcedEvent
impl Send for RetryForcedEvent
impl Sync for RetryForcedEvent
impl Unpin for RetryForcedEvent
impl UnsafeUnpin for RetryForcedEvent
impl UnwindSafe for RetryForcedEvent
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