Struct sc_executor_common::util::WasmModuleInfo
source · [−]pub struct WasmModuleInfo { /* private fields */ }
Expand description
A bunch of information collected from a WebAssembly module.
Implementations
sourceimpl WasmModuleInfo
impl WasmModuleInfo
sourcepub fn new(wasm_code: &[u8]) -> Option<Self>
pub fn new(wasm_code: &[u8]) -> Option<Self>
Create WasmModuleInfo
from the given wasm code.
Returns None
if the wasm code cannot be deserialized.
sourcepub fn declared_globals_count(&self) -> u32
pub fn declared_globals_count(&self) -> u32
The number of globals defined in locally in this module.
sourcepub fn imported_globals_count(&self) -> u32
pub fn imported_globals_count(&self) -> u32
The number of imports of globals.
Auto Trait Implementations
impl RefUnwindSafe for WasmModuleInfo
impl Send for WasmModuleInfo
impl Sync for WasmModuleInfo
impl Unpin for WasmModuleInfo
impl UnwindSafe for WasmModuleInfo
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> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
sourceimpl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
sourcepub fn unchecked_into(self) -> T
pub fn unchecked_into(self) -> T
The counterpart to unchecked_from
.