pub struct UnresolvedLauncherSaga {
pub saga_id: u64,
pub name: String,
pub state: String,
pub started_at: String,
pub input_json: String,
pub failure_reason: Option<String>,
pub steps: Vec<UnresolvedLauncherStep>,
}Expand description
A saga in running, compensating, or failed state at startup.
Returned by unresolved_sagas; consumed by PR LSD-3’s recovery
walker to mark each as failed_compensation (LSD spec §3.5).
Fields§
§saga_id: u64§name: String§state: String§started_at: String§input_json: String§failure_reason: Option<String>§steps: Vec<UnresolvedLauncherStep>Trait Implementations§
Source§impl Clone for UnresolvedLauncherSaga
impl Clone for UnresolvedLauncherSaga
Source§fn clone(&self) -> UnresolvedLauncherSaga
fn clone(&self) -> UnresolvedLauncherSaga
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 UnresolvedLauncherSaga
impl Debug for UnresolvedLauncherSaga
Source§impl<'de> Deserialize<'de> for UnresolvedLauncherSaga
impl<'de> Deserialize<'de> for UnresolvedLauncherSaga
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 UnresolvedLauncherSaga
impl RefUnwindSafe for UnresolvedLauncherSaga
impl Send for UnresolvedLauncherSaga
impl Sync for UnresolvedLauncherSaga
impl Unpin for UnresolvedLauncherSaga
impl UnwindSafe for UnresolvedLauncherSaga
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