Struct wasmtime_environ::wasmparser::ValidatorResources
source · pub struct ValidatorResources(/* private fields */);
Expand description
The implementation of WasmModuleResources
used by
Validator
.
Trait Implementations§
source§impl WasmModuleResources for ValidatorResources
impl WasmModuleResources for ValidatorResources
source§fn table_at(&self, at: u32) -> Option<TableType>
fn table_at(&self, at: u32) -> Option<TableType>
Returns the table at given index if any. Read more
source§fn tag_at(
&self,
at: u32
) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
fn tag_at( &self, at: u32 ) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
Returns the tag at given index. Read more
source§fn global_at(&self, at: u32) -> Option<GlobalType>
fn global_at(&self, at: u32) -> Option<GlobalType>
Returns the global variable at given index. Read more
source§fn func_type_at(
&self,
at: u32
) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
fn func_type_at( &self, at: u32 ) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
Returns the
FuncType
associated with the given type index. Read moresource§fn type_id_of_function(&self, at: u32) -> Option<CoreTypeId>
fn type_id_of_function(&self, at: u32) -> Option<CoreTypeId>
Returns the type id associated with the given function
index.
source§fn type_of_function(
&self,
at: u32
) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
fn type_of_function( &self, at: u32 ) -> Option<&<ValidatorResources as WasmModuleResources>::FuncType>
Returns the
FuncType
associated with the given function index. Read moresource§fn check_heap_type(
&self,
t: &mut HeapType,
offset: usize
) -> Result<(), BinaryReaderError>
fn check_heap_type( &self, t: &mut HeapType, offset: usize ) -> Result<(), BinaryReaderError>
Checks that a
HeapType
is valid and then additionally place it in its
canonical form. Read moresource§fn element_type_at(&self, at: u32) -> Option<RefType>
fn element_type_at(&self, at: u32) -> Option<RefType>
Returns the element type at the given index. Read more
source§fn element_count(&self) -> u32
fn element_count(&self) -> u32
Returns the number of elements.
source§fn data_count(&self) -> Option<u32>
fn data_count(&self) -> Option<u32>
Returns the number of bytes in the Wasm data section.
source§fn 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.
source§fn check_value_type(
&self,
t: &mut ValType,
features: &WasmFeatures,
offset: usize
) -> Result<(), BinaryReaderError>
fn check_value_type( &self, t: &mut ValType, features: &WasmFeatures, offset: usize ) -> Result<(), BinaryReaderError>
Check and canonicalize a value type. 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§
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