pub struct InterventionState {
pub intervention_id: String,
pub kind: InterventionKind,
pub status: InterventionStatus,
pub instructions: Option<String>,
pub continuation_token: Option<String>,
pub requested_by: Option<CommerceActor>,
pub expires_at: Option<DateTime<Utc>>,
pub extensions: ProtocolExtensions,
}Available on crate feature
payments only.Expand description
Canonical intervention details preserved in transaction state.
Fields§
§intervention_id: String§kind: InterventionKind§status: InterventionStatus§instructions: Option<String>§continuation_token: Option<String>§requested_by: Option<CommerceActor>§expires_at: Option<DateTime<Utc>>§extensions: ProtocolExtensionsTrait Implementations§
Source§impl Clone for InterventionState
impl Clone for InterventionState
Source§fn clone(&self) -> InterventionState
fn clone(&self) -> InterventionState
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 InterventionState
impl Debug for InterventionState
Source§impl<'de> Deserialize<'de> for InterventionState
impl<'de> Deserialize<'de> for InterventionState
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InterventionState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InterventionState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for InterventionState
impl PartialEq for InterventionState
Source§impl Serialize for InterventionState
impl Serialize for InterventionState
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for InterventionState
Auto Trait Implementations§
impl Freeze for InterventionState
impl RefUnwindSafe for InterventionState
impl Send for InterventionState
impl Sync for InterventionState
impl Unpin for InterventionState
impl UnsafeUnpin for InterventionState
impl UnwindSafe for InterventionState
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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::RequestCreates a shared type from an unshared type.