Expand description
Types for representing data in the Muse runtime.
Structs§
- A weak reference to a
Rooted<T>. - A strong reference to a
Rooted<T>. - An asynchronous Rust function that can be stored in a
Valueand called. - A weak reference to a
Rooted<T>. - A reference counted pointer to a garbage collected value.
- A Rust function that can be stored in a
Valueand called. - A table containing Rust-defined functions for various names and arities.
- A static
TypeRefdefined in Rust. - A builder for a
RustType<T>. - A statically defined
RustFunctionTable. - A static
TypeRef. - A Muse type definition.
- A virtual function table for a
Type. - A weak reference could not be loaded because the underlying data has been freed.
Enums§
- A reference to a [
CollectionGuard] or aVmContext. - A primitive virtual machine value.
- A Muse virtual machine value that holds strong references.
- A Muse virtual machine value.
Traits§
- A mapping from a Rust type to its Muse
Type. - A
CustomTypethat can be type-erased.
Type Aliases§
- A boxed two-argument handler used in a
TypeVtable. - A boxed call handler used in a
TypeVtable. - A boxed constructor used in a
TypeVtable. - A boxed
deep_clonehandler used in aTypeVtable. - A boxed eq handler used in a
TypeVtable. - A boxed hash handler used in a
TypeVtable. - A boxed invoke handler used in a
TypeVtable. - A boxed matches handler used in a
TypeVtable. - A boxed
to_stringhandler used in aTypeVtable. - A boxed comparison handler used in a
TypeVtable. - A boxed truthy handler used in a
TypeVtable. - A reference to a
Type. - A boxed single-argument handler used in a
TypeVtable. - The
Hashused by Muse when hashing values.