pub struct ExecuteResult {
pub host_error: Option<CallError>,
pub output: Option<Bytes>,
pub gas_usage: GasUsage,
pub effects: Effects,
pub cache: TrackingCopyCache,
pub messages: Messages,
}Expand description
Result of executing a Wasm contract.
Fields§
§host_error: Option<CallError>Error while executing Wasm: traps, memory access errors, etc.
output: Option<Bytes>Output produced by the Wasm contract.
gas_usage: GasUsageGas usage.
effects: EffectsEffects produced by the execution.
cache: TrackingCopyCacheCache of tracking copy effects produced by the execution.
messages: MessagesMessages produced by the execution.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ExecuteResult
impl RefUnwindSafe for ExecuteResult
impl Send for ExecuteResult
impl Sync for ExecuteResult
impl Unpin for ExecuteResult
impl UnwindSafe for ExecuteResult
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> 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