Struct wasmparser::ValidatorResources
source · [−]pub struct ValidatorResources(_);
Expand description
The implementation of WasmModuleResources
used by
Validator
.
Trait Implementations
sourceimpl WasmModuleResources for ValidatorResources
impl WasmModuleResources for ValidatorResources
sourcefn memory_at(&self, at: u32) -> Option<MemoryType>
fn memory_at(&self, at: u32) -> Option<MemoryType>
Returns the linear memory at given index.
sourcefn global_at(&self, at: u32) -> Option<GlobalType>
fn global_at(&self, at: u32) -> Option<GlobalType>
Returns the global variable at given index.
sourcefn func_type_at(&self, at: u32) -> Option<&Self::FuncType>
fn func_type_at(&self, at: u32) -> Option<&Self::FuncType>
Returns the FuncType
associated with the given type index.
sourcefn type_of_function(&self, at: u32) -> Option<&Self::FuncType>
fn type_of_function(&self, at: u32) -> Option<&Self::FuncType>
Returns the FuncType
associated with the given function index.
sourcefn element_type_at(&self, at: u32) -> Option<ValType>
fn element_type_at(&self, at: u32) -> Option<ValType>
Returns the element type at the given index.
sourcefn element_count(&self) -> u32
fn element_count(&self) -> u32
Returns the number of elements.
sourcefn data_count(&self) -> Option<u32>
fn data_count(&self) -> Option<u32>
Returns the number of bytes in the Wasm data section.
sourcefn is_function_referenced(&self, idx: u32) -> bool
fn is_function_referenced(&self, idx: u32) -> bool
Returns whether the function index is referenced in the module anywhere outside of the start/function sections. Read more
Auto Trait Implementations
impl RefUnwindSafe for ValidatorResources
impl Send for ValidatorResources
impl Sync for ValidatorResources
impl Unpin for ValidatorResources
impl UnwindSafe for ValidatorResources
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more