pub enum ExecutionStatus<T, E> {
Success(T),
Abort(E),
SkipRest(T),
}Expand description
The execution result of a transaction
Variants
Success(T)
Transaction was executed successfully.
Abort(E)
Transaction hit a none recoverable error during execution, halt the execution and propagate the error back to the caller.
SkipRest(T)
Transaction was executed successfully, but will skip the execution of the trailing transactions in the list
Trait Implementations
Auto Trait Implementations
impl<T, E> RefUnwindSafe for ExecutionStatus<T, E> where
E: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, E> Send for ExecutionStatus<T, E> where
E: Send,
T: Send,
impl<T, E> Sync for ExecutionStatus<T, E> where
E: Sync,
T: Sync,
impl<T, E> Unpin for ExecutionStatus<T, E> where
E: Unpin,
T: Unpin,
impl<T, E> UnwindSafe for ExecutionStatus<T, E> where
E: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more