Struct ethcore::state::ApplyOutcome
source · [−]pub struct ApplyOutcome<T, V> {
pub receipt: TypedReceipt,
pub output: Bytes,
pub trace: Vec<T>,
pub vm_trace: Option<V>,
}
Expand description
Used to return information about an State::apply
operation.
Fields
receipt: TypedReceipt
The receipt for the applied transaction.
output: Bytes
The output of the applied transaction.
trace: Vec<T>
The trace for the applied transaction, empty if tracing was not produced.
vm_trace: Option<V>
The VM trace for the applied transaction, None if tracing was not produced.
Auto Trait Implementations
impl<T, V> RefUnwindSafe for ApplyOutcome<T, V> where
T: RefUnwindSafe,
V: RefUnwindSafe,
impl<T, V> Send for ApplyOutcome<T, V> where
T: Send,
V: Send,
impl<T, V> Sync for ApplyOutcome<T, V> where
T: Sync,
V: Sync,
impl<T, V> Unpin for ApplyOutcome<T, V> where
T: Unpin,
V: Unpin,
impl<T, V> UnwindSafe for ApplyOutcome<T, V> where
T: UnwindSafe,
V: UnwindSafe,
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