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 vm_stack_limits(&self) -> VMStackLimits<&Self>
fn vm_stack_limits(&self) -> VMStackLimits<&Self>
Get the
offsets::VMStackLimits offsets for this pointer size.Source§fn vm_host_array(&self) -> VMHostArray<&Self>
fn vm_host_array(&self) -> VMHostArray<&Self>
Get the
offsets::VMHostArray offsets for this pointer size.Source§fn vm_common_stack_information(&self) -> VMCommonStackInformation<&Self>
fn vm_common_stack_information(&self) -> VMCommonStackInformation<&Self>
Get the
offsets::VMCommonStackInformation offsets for this pointer size.Source§fn vm_cont_ref(&self) -> VMContRef<&Self>
fn vm_cont_ref(&self) -> VMContRef<&Self>
Get the
offsets::VMContRef offsets for this pointer size.Source§fn vm_drc_heap_data(&self) -> VMDrcHeapData<&Self>
fn vm_drc_heap_data(&self) -> VMDrcHeapData<&Self>
Get the
offsets::VMDrcHeapData offsets for this pointer size.Source§fn vm_copying_heap_data(&self) -> VMCopyingHeapData<&Self>
fn vm_copying_heap_data(&self) -> VMCopyingHeapData<&Self>
Get the
offsets::VMCopyingHeapData offsets for this pointer size.Source§fn vm_null_heap_data(&self) -> VMNullHeapData<&Self>
fn vm_null_heap_data(&self) -> VMNullHeapData<&Self>
Get the
offsets::VMNullHeapData offsets for this pointer size.Source§fn vmctx(&self) -> VMContext<&Self>
fn vmctx(&self) -> VMContext<&Self>
Get the
offsets::VMContext offsets for this pointer size.Source§fn vmcomponent(&self) -> VMComponentContext<&Self>
fn vmcomponent(&self) -> VMComponentContext<&Self>
Get the
offsets::VMComponentContext offsets for this pointer size.Return 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 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.Auto 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.