[−][src]Crate gluon_vm
Crate which contain the virtual machine which executes gluon programs
Re-exports
pub extern crate gluon_base as base; |
Modules
api | The marshalling api |
channel | |
compiler | |
core | |
debug | |
dynamic | |
gc | |
internal | Internal types and functions exposed to the main |
lazy | |
macros | Module providing the building blocks to create macros and expand them. |
primitives | Module containing functions for interacting with gluon's primitive types. |
reference | |
stack | |
thread | The thread/vm type |
types | |
vm |
Macros
construct_enum_gc | |
construct_gc | |
field_decl | Declares fields useable by the record macros |
impl_getable_simple | Implements the proxy methods, letting only |
primitive | Creates a |
record | Macro that creates a record that can be passed to gluon |
record_no_decl | Macro that creates a record that can be passed to gluon. Reuses already declared fields instead of generating unique ones. |
record_p | Creates a pattern which matches on marshalled gluon records |
record_type | Creates a Rust type compatible with the type of |
row_type |
Structs
ExternModule | |
Variants |
Enums
Error | Representation of all possible errors that can occur when interacting with the |
Type Definitions
BoxFuture | |
ExternLoader | |
Result | Type returned from vm functions which may fail |