pub enum TxExecutionResult {
Success,
AppLogicReverted,
TeardownReverted,
BothReverted,
}Expand description
Outcome of transaction execution within a block.
Variants§
Success
All phases executed successfully.
AppLogicReverted
The app logic phase reverted.
TeardownReverted
The teardown phase reverted.
BothReverted
Both app logic and teardown phases reverted.
Trait Implementations§
Source§impl Clone for TxExecutionResult
impl Clone for TxExecutionResult
Source§fn clone(&self) -> TxExecutionResult
fn clone(&self) -> TxExecutionResult
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 TxExecutionResult
impl Debug for TxExecutionResult
Source§impl<'de> Deserialize<'de> for TxExecutionResult
impl<'de> Deserialize<'de> for TxExecutionResult
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 TxExecutionResult
impl PartialEq for TxExecutionResult
Source§impl Serialize for TxExecutionResult
impl Serialize for TxExecutionResult
impl Copy for TxExecutionResult
impl Eq for TxExecutionResult
impl StructuralPartialEq for TxExecutionResult
Auto Trait Implementations§
impl Freeze for TxExecutionResult
impl RefUnwindSafe for TxExecutionResult
impl Send for TxExecutionResult
impl Sync for TxExecutionResult
impl Unpin for TxExecutionResult
impl UnsafeUnpin for TxExecutionResult
impl UnwindSafe for TxExecutionResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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