pub struct ProposalRetryRollback {
pub run_id: String,
pub client_id: String,
pub requested_policy_session_id: Option<String>,
pub original_submission: Value,
}Expand description
Durable rollback authority written before a retry owner is reserved.
If the daemon exits before the execution marker is durable, startup uses this exact preimage to release the owner. Once a marker exists, the marker remains the conservative outcome-unknown guard and startup only removes the stale rollback intent.
Fields§
§run_id: String§client_id: String§requested_policy_session_id: Option<String>§original_submission: ValueTrait Implementations§
Source§impl Clone for ProposalRetryRollback
impl Clone for ProposalRetryRollback
Source§impl Debug for ProposalRetryRollback
impl Debug for ProposalRetryRollback
Source§impl<'de> Deserialize<'de> for ProposalRetryRollback
impl<'de> Deserialize<'de> for ProposalRetryRollback
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
Source§impl PartialEq for ProposalRetryRollback
impl PartialEq for ProposalRetryRollback
Source§impl Serialize for ProposalRetryRollback
impl Serialize for ProposalRetryRollback
impl StructuralPartialEq for ProposalRetryRollback
Auto Trait Implementations§
impl Freeze for ProposalRetryRollback
impl RefUnwindSafe for ProposalRetryRollback
impl Send for ProposalRetryRollback
impl Sync for ProposalRetryRollback
impl Unpin for ProposalRetryRollback
impl UnsafeUnpin for ProposalRetryRollback
impl UnwindSafe for ProposalRetryRollback
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more