pub struct DrcTypeLayouts;Expand description
The layout of Wasm GC objects in the deferred reference-counting collector.
Trait Implementations§
Source§impl Default for DrcTypeLayouts
impl Default for DrcTypeLayouts
Source§fn default() -> DrcTypeLayouts
fn default() -> DrcTypeLayouts
Returns the “default value” for a type. Read more
Source§impl GcTypeLayouts for DrcTypeLayouts
impl GcTypeLayouts for DrcTypeLayouts
Source§fn array_length_field_offset(&self) -> u32
fn array_length_field_offset(&self) -> u32
The offset of an array’s length field. Read more
Source§fn exception_tag_instance_offset(&self) -> u32
fn exception_tag_instance_offset(&self) -> u32
The offset of an exception object’s tag reference: defining
instance index field. Read more
Source§fn exception_tag_defined_offset(&self) -> u32
fn exception_tag_defined_offset(&self) -> u32
The offset of an exception object’s tag reference: defined tag
index field. Read more
Source§fn array_layout(&self, ty: &WasmArrayType) -> GcArrayLayout
fn array_layout(&self, ty: &WasmArrayType) -> GcArrayLayout
Get this collector’s layout for the given array type.
Source§fn struct_layout(&self, ty: &WasmStructType) -> GcStructLayout
fn struct_layout(&self, ty: &WasmStructType) -> GcStructLayout
Get this collector’s layout for the given struct type.
Source§fn exn_layout(&self, ty: &WasmExnType) -> GcStructLayout
fn exn_layout(&self, ty: &WasmExnType) -> GcStructLayout
Get this collector’s layout for the given exception type.