pub struct WasmToolResult {
pub stdout: String,
pub stderr: String,
pub exit_code: i32,
pub fuel_consumed: u64,
pub memory_peak: usize,
pub execution_time: Duration,
}Expand description
Result of a WASM tool execution.
Fields§
§stdout: StringStandard output from the tool.
stderr: StringStandard error from the tool.
exit_code: i32Exit code (0 = success).
fuel_consumed: u64Fuel units consumed during execution.
memory_peak: usizePeak memory usage in bytes.
execution_time: DurationActual execution duration.
Trait Implementations§
Source§impl Clone for WasmToolResult
impl Clone for WasmToolResult
Source§impl Debug for WasmToolResult
impl Debug for WasmToolResult
Source§impl<'de> Deserialize<'de> for WasmToolResult
impl<'de> Deserialize<'de> for WasmToolResult
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
Auto Trait Implementations§
impl Freeze for WasmToolResult
impl RefUnwindSafe for WasmToolResult
impl Send for WasmToolResult
impl Sync for WasmToolResult
impl Unpin for WasmToolResult
impl UnsafeUnpin for WasmToolResult
impl UnwindSafe for WasmToolResult
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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