Struct common_types::receipt::LegacyReceipt
source · [−]pub struct LegacyReceipt {
pub gas_used: U256,
pub log_bloom: Bloom,
pub logs: Vec<LogEntry>,
pub outcome: TransactionOutcome,
}
Expand description
Information describing execution of a transaction.
Fields
gas_used: U256
The total gas used in the block following execution of the transaction.
log_bloom: Bloom
The OR-wide combination of all logs’ blooms for this transaction.
logs: Vec<LogEntry>
The logs stemming from this transaction.
outcome: TransactionOutcome
Transaction outcome.
Implementations
sourceimpl LegacyReceipt
impl LegacyReceipt
pub fn new(
outcome: TransactionOutcome,
gas_used: U256,
logs: Vec<LogEntry>
) -> Self
pub fn decode(rlp: &Rlp<'_>) -> Result<Self, DecoderError>
pub fn rlp_append(&self, s: &mut RlpStream)
Trait Implementations
sourceimpl Clone for LegacyReceipt
impl Clone for LegacyReceipt
sourcefn clone(&self) -> LegacyReceipt
fn clone(&self) -> LegacyReceipt
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 LegacyReceipt
impl Debug for LegacyReceipt
sourceimpl MallocSizeOf for LegacyReceipt
impl MallocSizeOf for LegacyReceipt
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<LegacyReceipt> for LegacyReceipt
impl PartialEq<LegacyReceipt> for LegacyReceipt
sourcefn eq(&self, other: &LegacyReceipt) -> bool
fn eq(&self, other: &LegacyReceipt) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &LegacyReceipt) -> bool
fn ne(&self, other: &LegacyReceipt) -> bool
This method tests for !=
.
impl Eq for LegacyReceipt
impl StructuralEq for LegacyReceipt
impl StructuralPartialEq for LegacyReceipt
Auto Trait Implementations
impl RefUnwindSafe for LegacyReceipt
impl Send for LegacyReceipt
impl Sync for LegacyReceipt
impl Unpin for LegacyReceipt
impl UnwindSafe for LegacyReceipt
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