submilli-wasm 0.1.11

A WebAssembly interpreter with a wasmtime-compatible API, built for fast compilation and startup
Documentation
//! Runtime values and types: `Val`/`Ref`, the type descriptors, and GC ref stubs.

mod exn_ref;
mod gc_aggregate;
mod gc_ref;
mod gc_type;
mod rec_group;
mod ref_const;
mod tag_type;
mod type_access;
mod types;
mod val;

pub use exn_ref::ExnRefPre;
pub use gc_aggregate::{ArrayRef, ArrayRefPre, StructRef, StructRefPre};
pub use gc_ref::{AnyRef, ExnRef, ExternRef, RootScope, Rooted};
pub use gc_type::{ArrayType, ExnType, FieldType, Finality, RecGroupType, StorageType, StructType};
pub use rec_group::{
    ArrayTypeBuilder, ForwardRefElementBuilder, ForwardRefFieldBuilder, ForwardRefFuncValBuilder,
    FuncTypeBuilder, PendingType, RecGroup, RecGroupBuilder, StructTypeBuilder,
};
pub use tag_type::TagType;
pub(crate) use types::val_type_belongs_to_engine;
pub use types::{
    ExportType, ExternType, FuncType, GlobalType, HeapType, ImportType, MemoryType, Mutability,
    RefType, TableType, ValType,
};
pub use val::{Ref, Val, V128};