pub struct HostPtr;Expand description
Type representing the size of a pointer for the current compilation host
Trait Implementations§
impl Copy for HostPtr
Source§impl PtrSize for HostPtr
impl PtrSize for HostPtr
Source§fn vm_memory_definition(&self) -> VMMemoryDefinition<&Self>
fn vm_memory_definition(&self) -> VMMemoryDefinition<&Self>
Get the
offsets::VMMemoryDefinition offsets for this pointer size.Source§fn vm_table_definition(&self) -> VMTableDefinition<&Self>
fn vm_table_definition(&self) -> VMTableDefinition<&Self>
Get the
offsets::VMTableDefinition offsets for this pointer size.Source§fn vm_global_definition(&self) -> VMGlobalDefinition<&Self>
fn vm_global_definition(&self) -> VMGlobalDefinition<&Self>
Get the
offsets::VMGlobalDefinition offsets for this pointer size.Source§fn vm_tag_definition(&self) -> VMTagDefinition<&Self>
fn vm_tag_definition(&self) -> VMTagDefinition<&Self>
Get the
offsets::VMTagDefinition offsets for this pointer size.Source§fn vm_func_ref(&self) -> VMFuncRef<&Self>
fn vm_func_ref(&self) -> VMFuncRef<&Self>
Get the
offsets::VMFuncRef offsets for this pointer size.Source§fn vm_function_import(&self) -> VMFunctionImport<&Self>
fn vm_function_import(&self) -> VMFunctionImport<&Self>
Get the
offsets::VMFunctionImport offsets for this pointer size.Source§fn vm_table_import(&self) -> VMTableImport<&Self>
fn vm_table_import(&self) -> VMTableImport<&Self>
Get the
offsets::VMTableImport offsets for this pointer size.Source§fn vm_memory_import(&self) -> VMMemoryImport<&Self>
fn vm_memory_import(&self) -> VMMemoryImport<&Self>
Get the
offsets::VMMemoryImport offsets for this pointer size.Source§fn vm_global_import(&self) -> VMGlobalImport<&Self>
fn vm_global_import(&self) -> VMGlobalImport<&Self>
Get the
offsets::VMGlobalImport offsets for this pointer size.Source§fn vm_tag_import(&self) -> VMTagImport<&Self>
fn vm_tag_import(&self) -> VMTagImport<&Self>
Get the
offsets::VMTagImport offsets for this pointer size.Source§fn vm_store_context(&self) -> VMStoreContext<&Self>
fn vm_store_context(&self) -> VMStoreContext<&Self>
Get the
offsets::VMStoreContext offsets for this pointer size.Source§fn vm_lazy_thread(&self) -> VMLazyThread<&Self>
fn vm_lazy_thread(&self) -> VMLazyThread<&Self>
Get the
offsets::VMLazyThread offsets for this pointer size.Source§fn vm_deferred_thread(&self) -> VMDeferredThread<&Self>
fn vm_deferred_thread(&self) -> VMDeferredThread<&Self>
Get the
offsets::VMDeferredThread offsets for this pointer size.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 fieldReturn the size of
VMSharedTypeIndex.Return the alignment of
VMSharedTypeIndex.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 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 vmstack_limits_last_wasm_entry_sp(&self) -> u8
fn vmstack_limits_last_wasm_entry_sp(&self) -> u8
Return the offset of
VMStackLimits::last_wasm_entry_sp.Source§fn vmstack_limits_last_wasm_entry_trap_handler(&self) -> u8
fn vmstack_limits_last_wasm_entry_trap_handler(&self) -> u8
Return the offset of
VMStackLimits::last_wasm_entry_trap_handler.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 vmdrc_heap_data_over_approximated_stack_roots(&self) -> u8
fn vmdrc_heap_data_over_approximated_stack_roots(&self) -> u8
Return the offset of the
over_approximated_stack_roots field within
VMDrcHeapData.Source§fn vmdrc_heap_data_current_over_approximated_stack_roots_len(&self) -> u8
fn vmdrc_heap_data_current_over_approximated_stack_roots_len(&self) -> u8
Return the offset of the
current_over_approximated_stack_roots_len
field within VMDrcHeapData.Source§fn vmdrc_heap_data_over_approximated_stack_roots_len_after_last_gc(&self) -> u8
fn vmdrc_heap_data_over_approximated_stack_roots_len_after_last_gc(&self) -> u8
Return the offset of the
over_approximated_stack_roots_len_after_last_gc field within
VMDrcHeapData.Source§fn size_of_vmdrc_heap_data(&self) -> u8
fn size_of_vmdrc_heap_data(&self) -> u8
Return the size of
VMDrcHeapData.Source§fn align_of_vmdrc_heap_data(&self) -> u8
fn align_of_vmdrc_heap_data(&self) -> u8
Return the alignment of
VMDrcHeapData.Source§fn vmcopying_heap_data_bump_ptr(&self) -> u8
fn vmcopying_heap_data_bump_ptr(&self) -> u8
Return the offset of the
bump_ptr field within VMCopyingHeapData.Source§fn vmcopying_heap_data_active_space_end(&self) -> u8
fn vmcopying_heap_data_active_space_end(&self) -> u8
Return the offset of the
active_space_end field within
VMCopyingHeapData.Source§fn size_of_vmcopying_heap_data(&self) -> u8
fn size_of_vmcopying_heap_data(&self) -> u8
Return the size of
VMCopyingHeapData.Source§fn align_of_vmcopying_heap_data(&self) -> u8
fn align_of_vmcopying_heap_data(&self) -> u8
Return the alignment of
VMCopyingHeapData.Source§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 moreAuto Trait Implementations§
impl Freeze for HostPtr
impl RefUnwindSafe for HostPtr
impl Send for HostPtr
impl Sync for HostPtr
impl Unpin for HostPtr
impl UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<P> GetPtrSize for Pwhere
P: PtrSize,
impl<P> GetPtrSize for Pwhere
P: PtrSize,
Source§fn get_ptr_size(&self) -> &<P as GetPtrSize>::Ptr
fn get_ptr_size(&self) -> &<P as GetPtrSize>::Ptr
Get a
&P where P: PtrSize.