pub enum TransactionEndKind {
Show 14 variants
Completed,
ContinuationRequired,
Cancelled,
Terminated,
RuntimeShutdown,
DeadlineExceeded,
ChannelOpenFailed,
EncodingFailed,
ConnectorFailed,
InterpretationFailed,
ToolExchangeFailed,
EventDeliveryFailed,
LimitExceeded,
InvariantFailed,
}Expand description
Closed terminal kinds.
Variants§
Completed
Successful completion.
ContinuationRequired
Caller must continue (caller-controlled policy).
Cancelled
Cancelled.
Terminated
Force-terminated.
RuntimeShutdown
Runtime shutdown.
DeadlineExceeded
Deadline exceeded.
ChannelOpenFailed
Channel open/attach failed.
EncodingFailed
Outbound encoding failed.
ConnectorFailed
Connector failed.
InterpretationFailed
Interpretation failed.
ToolExchangeFailed
Tool exchange failed.
EventDeliveryFailed
Event delivery failed.
LimitExceeded
Resource limit exceeded.
InvariantFailed
Internal invariant failed.
Trait Implementations§
Source§impl Clone for TransactionEndKind
impl Clone for TransactionEndKind
Source§fn clone(&self) -> TransactionEndKind
fn clone(&self) -> TransactionEndKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransactionEndKind
Source§impl Debug for TransactionEndKind
impl Debug for TransactionEndKind
Source§impl<'de> Deserialize<'de> for TransactionEndKind
impl<'de> Deserialize<'de> for TransactionEndKind
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
impl Eq for TransactionEndKind
Source§impl Hash for TransactionEndKind
impl Hash for TransactionEndKind
Source§impl PartialEq for TransactionEndKind
impl PartialEq for TransactionEndKind
Source§impl Serialize for TransactionEndKind
impl Serialize for TransactionEndKind
impl StructuralPartialEq for TransactionEndKind
Auto Trait Implementations§
impl Freeze for TransactionEndKind
impl RefUnwindSafe for TransactionEndKind
impl Send for TransactionEndKind
impl Sync for TransactionEndKind
impl Unpin for TransactionEndKind
impl UnsafeUnpin for TransactionEndKind
impl UnwindSafe for TransactionEndKind
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