pub struct HostPtr;Expand description
Type representing the size of a pointer for the current compilation host
Trait Implementations§
Source§impl PtrSize for HostPtr
impl PtrSize for HostPtr
Source§fn vmcontext_store_context(&self) -> u8
fn vmcontext_store_context(&self) -> u8
The offset of the
VMContext::store_context fieldSource§fn vmcontext_builtin_functions(&self) -> u8
fn vmcontext_builtin_functions(&self) -> u8
The offset of the
VMContext::builtin_functions fieldSource§fn vm_func_ref_array_call(&self) -> u8
fn vm_func_ref_array_call(&self) -> u8
The offset of the
array_call field.Source§fn vm_func_ref_wasm_call(&self) -> u8
fn vm_func_ref_wasm_call(&self) -> u8
The offset of the
wasm_call field.Source§fn vm_func_ref_type_index(&self) -> u8
fn vm_func_ref_type_index(&self) -> u8
The offset of the
type_index field.Source§fn vm_func_ref_vmctx(&self) -> u8
fn vm_func_ref_vmctx(&self) -> u8
The offset of the
vmctx field.Source§fn size_of_vm_func_ref(&self) -> u8
fn size_of_vm_func_ref(&self) -> u8
Return the size of
VMFuncRef.Source§fn size_of_vmglobal_definition(&self) -> u8
fn size_of_vmglobal_definition(&self) -> u8
Return the size of
VMGlobalDefinition; this is the size of the largest value type (i.e. a
V128).Source§fn size_of_vmtag_definition(&self) -> u8
fn size_of_vmtag_definition(&self) -> u8
Return the size of
VMTagDefinition.Source§fn maximum_value_size(&self) -> u8
fn maximum_value_size(&self) -> u8
This is the size of the largest value type (i.e. a V128).
Source§fn vmstore_context_fuel_consumed(&self) -> u8
fn vmstore_context_fuel_consumed(&self) -> u8
Return the offset of the
fuel_consumed field of VMStoreContextSource§fn vmstore_context_epoch_deadline(&self) -> u8
fn vmstore_context_epoch_deadline(&self) -> u8
Return the offset of the
epoch_deadline field of VMStoreContextSource§fn vmstore_context_stack_limit(&self) -> u8
fn vmstore_context_stack_limit(&self) -> u8
Return the offset of the
stack_limit field of VMStoreContextSource§fn vmstore_context_gc_heap(&self) -> u8
fn vmstore_context_gc_heap(&self) -> u8
Return the offset of the
gc_heap field of VMStoreContext.Source§fn vmstore_context_gc_heap_base(&self) -> u8
fn vmstore_context_gc_heap_base(&self) -> u8
Return the offset of the
gc_heap.base field within a VMStoreContext.Source§fn vmstore_context_gc_heap_current_length(&self) -> u8
fn vmstore_context_gc_heap_current_length(&self) -> u8
Return the offset of the
gc_heap.current_length field within a VMStoreContext.Source§fn vmstore_context_last_wasm_exit_trampoline_fp(&self) -> u8
fn vmstore_context_last_wasm_exit_trampoline_fp(&self) -> u8
Return the offset of the
last_wasm_exit_trampoline_fp field
of VMStoreContext.Source§fn vmstore_context_last_wasm_exit_pc(&self) -> u8
fn vmstore_context_last_wasm_exit_pc(&self) -> u8
Return the offset of the
last_wasm_exit_pc field of VMStoreContext.Source§fn vmstore_context_last_wasm_entry_sp(&self) -> u8
fn vmstore_context_last_wasm_entry_sp(&self) -> u8
Return the offset of the
last_wasm_entry_sp field of VMStoreContext.Source§fn vmstore_context_last_wasm_entry_fp(&self) -> u8
fn vmstore_context_last_wasm_entry_fp(&self) -> u8
Return the offset of the
last_wasm_entry_fp field of VMStoreContext.Source§fn vmstore_context_last_wasm_entry_trap_handler(&self) -> u8
fn vmstore_context_last_wasm_entry_trap_handler(&self) -> u8
Return the offset of the
last_wasm_entry_trap_handler field of VMStoreContext.Source§fn vmstore_context_stack_chain(&self) -> u8
fn vmstore_context_stack_chain(&self) -> u8
Return the offset of the
stack_chain field of VMStoreContext.Source§fn vmmemory_definition_base(&self) -> u8
fn vmmemory_definition_base(&self) -> u8
The offset of the
base field.Source§fn vmmemory_definition_current_length(&self) -> u8
fn vmmemory_definition_current_length(&self) -> u8
The offset of the
current_length field.Source§fn size_of_vmmemory_definition(&self) -> u8
fn size_of_vmmemory_definition(&self) -> u8
Return the size of
VMMemoryDefinition.Source§fn size_of_vmmemory_pointer(&self) -> u8
fn size_of_vmmemory_pointer(&self) -> u8
Return the size of
*mut VMMemoryDefinition.Source§fn vmarray_call_host_func_context_func_ref(&self) -> u8
fn vmarray_call_host_func_context_func_ref(&self) -> u8
Return the offset of
VMArrayCallHostFuncContext::func_ref.Source§fn size_of_vmstack_chain(&self) -> u8
fn size_of_vmstack_chain(&self) -> u8
Return the size of
VMStackChain.Source§fn vmstack_limits_stack_limit(&self) -> u8
fn vmstack_limits_stack_limit(&self) -> u8
Return the offset of
VMStackLimits::stack_limit.Source§fn vmstack_limits_last_wasm_entry_fp(&self) -> u8
fn vmstack_limits_last_wasm_entry_fp(&self) -> u8
Return the offset of
VMStackLimits::last_wasm_entry_fp.Source§fn vmhostarray_length(&self) -> u8
fn vmhostarray_length(&self) -> u8
Return the offset of
VMHostArray::length.Source§fn vmhostarray_capacity(&self) -> u8
fn vmhostarray_capacity(&self) -> u8
Return the offset of
VMHostArray::capacity.Source§fn vmhostarray_data(&self) -> u8
fn vmhostarray_data(&self) -> u8
Return the offset of
VMHostArray::data.Source§fn size_of_vmhostarray(&self) -> u8
fn size_of_vmhostarray(&self) -> u8
Return the size of
VMHostArray.Source§fn vmcommon_stack_information_limits(&self) -> u8
fn vmcommon_stack_information_limits(&self) -> u8
Return the offset of
VMCommonStackInformation::limits.Source§fn vmcommon_stack_information_state(&self) -> u8
fn vmcommon_stack_information_state(&self) -> u8
Return the offset of
VMCommonStackInformation::state.Source§fn vmcommon_stack_information_handlers(&self) -> u8
fn vmcommon_stack_information_handlers(&self) -> u8
Return the offset of
VMCommonStackInformation::handlers.Source§fn vmcommon_stack_information_first_switch_handler_index(&self) -> u8
fn vmcommon_stack_information_first_switch_handler_index(&self) -> u8
Return the offset of
VMCommonStackInformation::first_switch_handler_index.Source§fn size_of_vmcommon_stack_information(&self) -> u8
fn size_of_vmcommon_stack_information(&self) -> u8
Return the size of
VMCommonStackInformation.Source§fn vmcontobj_contref(&self) -> u8
fn vmcontobj_contref(&self) -> u8
Return the offset of
VMContObj::contrefSource§fn vmcontobj_revision(&self) -> u8
fn vmcontobj_revision(&self) -> u8
Return the offset of
VMContObj::revisionSource§fn size_of_vmcontobj(&self) -> u8
fn size_of_vmcontobj(&self) -> u8
Return the size of
VMContObj.Source§fn vmcontref_common_stack_information(&self) -> u8
fn vmcontref_common_stack_information(&self) -> u8
Return the offset of
VMContRef::common_stack_information.Source§fn vmcontref_parent_chain(&self) -> u8
fn vmcontref_parent_chain(&self) -> u8
Return the offset of
VMContRef::parent_chain.Source§fn vmcontref_last_ancestor(&self) -> u8
fn vmcontref_last_ancestor(&self) -> u8
Return the offset of
VMContRef::last_ancestor.Source§fn vmcontref_revision(&self) -> u8
fn vmcontref_revision(&self) -> u8
Return the offset of
VMContRef::revision.Source§fn vmcontref_stack(&self) -> u8
fn vmcontref_stack(&self) -> u8
Return the offset of
VMContRef::stack.Source§fn vmcontref_args(&self) -> u8
fn vmcontref_args(&self) -> u8
Return the offset of
VMContRef::args.Source§fn vmcontref_values(&self) -> u8
fn vmcontref_values(&self) -> u8
Return the offset of
VMContRef::values.Source§fn vmctx_magic(&self) -> u8
fn vmctx_magic(&self) -> u8
Return the offset to the
magic value in this VMContext.Source§fn vmctx_store_context(&self) -> u8
fn vmctx_store_context(&self) -> u8
Return the offset to the
VMStoreContext structureSource§fn vmctx_builtin_functions(&self) -> u8
fn vmctx_builtin_functions(&self) -> u8
Return the offset to the
VMBuiltinFunctionsArray structureSource§fn vmctx_epoch_ptr(&self) -> u8
fn vmctx_epoch_ptr(&self) -> u8
Return the offset to the
*const AtomicU64 epoch-counter
pointer.Source§fn vmctx_gc_heap_data(&self) -> u8
fn vmctx_gc_heap_data(&self) -> u8
Return the offset to the
*mut T collector-specific data. Read moreSource§fn vmctx_type_ids_array(&self) -> u8
fn vmctx_type_ids_array(&self) -> u8
The offset of the
type_ids array pointer.Source§fn vmctx_dynamic_data_start(&self) -> u8
fn vmctx_dynamic_data_start(&self) -> u8
The end of statically known offsets in
VMContext. Read moreimpl Copy for HostPtr
Auto Trait Implementations§
impl Freeze for HostPtr
impl RefUnwindSafe for HostPtr
impl Send for HostPtr
impl Sync for HostPtr
impl Unpin for HostPtr
impl UnwindSafe for HostPtr
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