pub struct StepRecoveryEvent {
pub step: CheckedExecutionStep,
pub kind: StepRecoveryEventKind,
pub message: Option<String>,
pub backfill: Option<BackfillResult>,
}Expand description
Typed event delivered to an external recovery controller.
Fields§
§step: CheckedExecutionStepChecked step associated with the event.
kind: StepRecoveryEventKindCommit-boundary event kind.
message: Option<String>Failure or diagnostic detail when relevant.
backfill: Option<BackfillResult>Derived counts for a prepared or committed backfill.
Trait Implementations§
Source§impl Clone for StepRecoveryEvent
impl Clone for StepRecoveryEvent
Source§impl Debug for StepRecoveryEvent
impl Debug for StepRecoveryEvent
Source§impl<'de> Deserialize<'de> for StepRecoveryEvent
impl<'de> Deserialize<'de> for StepRecoveryEvent
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 StepRecoveryEvent
impl PartialEq for StepRecoveryEvent
Source§impl Serialize for StepRecoveryEvent
impl Serialize for StepRecoveryEvent
impl StructuralPartialEq for StepRecoveryEvent
Auto Trait Implementations§
impl Freeze for StepRecoveryEvent
impl RefUnwindSafe for StepRecoveryEvent
impl Send for StepRecoveryEvent
impl Sync for StepRecoveryEvent
impl Unpin for StepRecoveryEvent
impl UnsafeUnpin for StepRecoveryEvent
impl UnwindSafe for StepRecoveryEvent
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
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>,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request