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_runtime_limits(&self) -> u8
fn vmcontext_runtime_limits(&self) -> u8
The offset of the
VMContext::runtime_limits
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 vmruntime_limits_stack_limit(&self) -> u8
fn vmruntime_limits_stack_limit(&self) -> u8
Return the offset of the
stack_limit
field of VMRuntimeLimits
source§fn vmruntime_limits_fuel_consumed(&self) -> u8
fn vmruntime_limits_fuel_consumed(&self) -> u8
Return the offset of the
fuel_consumed
field of VMRuntimeLimits
source§fn vmruntime_limits_epoch_deadline(&self) -> u8
fn vmruntime_limits_epoch_deadline(&self) -> u8
Return the offset of the
epoch_deadline
field of VMRuntimeLimits
source§fn vmruntime_limits_last_wasm_exit_fp(&self) -> u8
fn vmruntime_limits_last_wasm_exit_fp(&self) -> u8
Return the offset of the
last_wasm_exit_fp
field of VMRuntimeLimits
.source§fn vmruntime_limits_last_wasm_exit_pc(&self) -> u8
fn vmruntime_limits_last_wasm_exit_pc(&self) -> u8
Return the offset of the
last_wasm_exit_pc
field of VMRuntimeLimits
.source§fn vmruntime_limits_last_wasm_entry_sp(&self) -> u8
fn vmruntime_limits_last_wasm_entry_sp(&self) -> u8
Return the offset of the
last_enty_sp
field of VMRuntimeLimits
.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 vmctx_magic(&self) -> u8
fn vmctx_magic(&self) -> u8
Return the offset to the
magic
value in this VMContext
.source§fn vmctx_runtime_limits(&self) -> u8
fn vmctx_runtime_limits(&self) -> u8
Return the offset to the
VMRuntimeLimits
structuresource§fn vmctx_builtin_functions(&self) -> u8
fn vmctx_builtin_functions(&self) -> u8
Return the offset to the
VMBuiltinFunctionsArray
structuresource§fn vmctx_callee(&self) -> u8
fn vmctx_callee(&self) -> u8
Return the offset to the
callee
member in this VMContext
.source§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_base(&self) -> u8
fn vmctx_gc_heap_base(&self) -> u8
Return the offset to the GC heap base in this
VMContext
.source§fn vmctx_gc_heap_bound(&self) -> u8
fn vmctx_gc_heap_bound(&self) -> u8
Return the offset to the GC heap bound in this
VMContext
.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_store(&self) -> u8
fn vmctx_store(&self) -> u8
The offset of the
*const dyn Store
member.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 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)