Expand description
Defines types to communicate between guests and the host in the wings
plugin system.
Modules§
- exported_
type - Defines structs for unique identification of types.
Structs§
- Event
Handler - Describes a guest event handler.
- FatGuest
Pointer - Represents a fat, untyped pointer in 32-bit WASM. This is used to store pointers to values and their V-tables.
- Guest
Pointer - Represents a thin, untyped pointer in 32-bit WASM.
- Instantiate
Group - Represents a group of systems that a plugin would like to instantiate.
- Sectioned
Buffer Reader - Reads from a buffer in length-delineated sections.
- Sectioned
Buffer Write - Allows for writing to a section of a buffer.
- Sectioned
Buffer Writer - Writes to a buffer in length-delineated sections.
- System
Descriptor - Describes a guest system.
- System
Trait Descriptor - Describes a system trait.
Enums§
- Dependency
Reference - Identifies a dependency.
- Wings
Error - Describes an error that occurred during WASM instantiation or execution.
Statics§
- MARSHAL_
BUFFER - Holds the serialized data for communication between guest and host.
Traits§
- Marshal
- Determines how a type will be cloned across the WASM-native barrier.
- Proxyable
- Represents an object that may be called by proxy.
Functions§
- write_
to_ ⚠marshal_ buffer - Serializes the given object as a single section in the marshal buffer.