Enum common_types::receipt::TransactionOutcome
source · [−]Expand description
Transaction outcome store in the receipt.
Variants
Unknown
Status and state root are unknown under EIP-98 rules.
StateRoot(H256)
State root is known. Pre EIP-98 and EIP-658 rules.
StatusCode(u8)
Status code is known. EIP-658 rules.
Trait Implementations
sourceimpl Clone for TransactionOutcome
impl Clone for TransactionOutcome
sourcefn clone(&self) -> TransactionOutcome
fn clone(&self) -> TransactionOutcome
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TransactionOutcome
impl Debug for TransactionOutcome
sourceimpl MallocSizeOf for TransactionOutcome
impl MallocSizeOf for TransactionOutcome
sourcefn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
If T::size_of
is a constant, consider implementing constant_size
as well. Read more
sourcefn constant_size() -> Option<usize>
fn constant_size() -> Option<usize>
Used to optimize MallocSizeOf
implementation for collections
like Vec
and HashMap
to avoid iterating over them unnecessarily.
The Self: Sized
bound is for object safety. Read more
sourceimpl PartialEq<TransactionOutcome> for TransactionOutcome
impl PartialEq<TransactionOutcome> for TransactionOutcome
sourcefn eq(&self, other: &TransactionOutcome) -> bool
fn eq(&self, other: &TransactionOutcome) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TransactionOutcome) -> bool
fn ne(&self, other: &TransactionOutcome) -> bool
This method tests for !=
.
impl Eq for TransactionOutcome
impl StructuralEq for TransactionOutcome
impl StructuralPartialEq for TransactionOutcome
Auto Trait Implementations
impl RefUnwindSafe for TransactionOutcome
impl Send for TransactionOutcome
impl Sync for TransactionOutcome
impl Unpin for TransactionOutcome
impl UnwindSafe for TransactionOutcome
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> MallocSizeOfExt for T where
T: MallocSizeOf,
impl<T> MallocSizeOfExt for T where
T: MallocSizeOf,
sourcefn malloc_size_of(&self) -> usize
fn malloc_size_of(&self) -> usize
Method to launch a heapsize measurement with a fresh state. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more