Home
last modified time | relevance | path

Searched refs:VMExternRef (Results 1 – 7 of 7) sorted by relevance

/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/enabled/
H A Dexternref.rs16 pub struct VMExternRef(VMGcRef); struct
18 impl fmt::Pointer for VMExternRef { implementation
24 impl From<VMExternRef> for VMGcRef {
26 fn from(x: VMExternRef) -> Self { in from()
35 pub fn into_externref(self, gc_heap: &impl GcHeap) -> Result<VMExternRef, VMGcRef> { in into_externref() argument
40 Ok(VMExternRef(self)) in into_externref()
54 pub fn into_externref_unchecked(self) -> VMExternRef { in into_externref_unchecked() argument
56 VMExternRef(self) in into_externref_unchecked()
61 pub fn as_externref(&self, gc_heap: &(impl GcHeap + ?Sized)) -> Option<&VMExternRef> { in as_externref() argument
68 assert!(matches!(ret, VMExternRef(VMGcRef { .. }))); in as_externref()
[all …]
H A Dnull.rs101 externref: &'a VMExternRef, in typed_ref() argument
257 ) -> Result<Result<VMExternRef, u64>> { in alloc_externref() argument
267 fn externref_host_data(&self, externref: &VMExternRef) -> ExternRefHostDataId { in externref_host_data()
H A Ddrc.rs53 GcProgress, GcRootsIter, GcRuntime, TypedGcRef, VMExternRef, VMGcHeader, VMGcRef,
630 fn externref_to_drc(externref: &VMExternRef) -> &TypedGcRef<VMDrcExternRef> { in externref_to_drc()
877 ) -> Result<Result<VMExternRef, u64>> { in alloc_externref() argument
888 fn externref_host_data(&self, externref: &VMExternRef) -> ExternRefHostDataId { in externref_host_data()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/
H A Dgc.rs227 ) -> Result<Result<VMExternRef, (Box<dyn Any + Send + Sync>, u64)>> { in alloc_externref() argument
240 pub fn externref_host_data(&self, externref: &VMExternRef) -> &(dyn Any + Send + Sync) { in externref_host_data()
252 externref: &VMExternRef, in externref_host_data_mut() argument
/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/
H A Ddisabled.rs5 pub enum VMExternRef {} enum
H A Dgc_runtime.rs6 VMExternRef, VMGcHeader, VMGcObjectData, VMGcRef,
214 ) -> Result<Result<VMExternRef, u64>>; in alloc_externref() argument
221 fn externref_host_data(&self, externref: &VMExternRef) -> ExternRefHostDataId; in externref_host_data()
/wasmtime-44.0.1/docs/
H A Dcontributing-architecture.md446 VMCallerCheckedFuncRef` and an `externref` is represented as `VMExternRef`
457 For tables of `externref` the story is more complicated. The `VMExternRef` is a