pub struct ExecutionUsage {
pub fuel: u64,
pub wasm_fuel: u64,
pub host_fuel: u64,
pub memory_peak: u64,
}Expand description
Usage survives successful execution, traps, and cleanup of host allocations.
Fields§
§fuel: u64All fuel spent: wasm_fuel + host_fuel.
wasm_fuel: u64Fuel burnt by the program’s own Wasm instructions.
host_fuel: u64Fuel charged by host functions for the work they did on the program’s
behalf (see super::fuel::charge_host_fuel).
memory_peak: u64Implementations§
Trait Implementations§
Source§impl Clone for ExecutionUsage
impl Clone for ExecutionUsage
impl Copy for ExecutionUsage
Source§impl Debug for ExecutionUsage
impl Debug for ExecutionUsage
Source§impl Default for ExecutionUsage
impl Default for ExecutionUsage
Source§impl<'de> Deserialize<'de> for ExecutionUsage
impl<'de> Deserialize<'de> for ExecutionUsage
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 ExecutionUsage
impl RefUnwindSafe for ExecutionUsage
impl Send for ExecutionUsage
impl Sync for ExecutionUsage
impl Unpin for ExecutionUsage
impl UnsafeUnpin for ExecutionUsage
impl UnwindSafe for ExecutionUsage
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