Crate gluon_vm[−][src]
Expand description
Crate which contain the virtual machine which executes gluon programs
Re-exports
pub extern crate gluon_base as base;
Modules
The marshalling api
Internal types and functions exposed to the main gluon
crate
Module providing the building blocks to create macros and expand them.
Module containing functions for interacting with gluon’s primitive types.
The thread/vm type
Macros
Declares fields useable by the record macros
Implements the proxy methods, letting only from_value
be specified
Creates a GluonFunction
from a function implementing VMFunction
Macro that creates a record that can be passed to gluon
Macro that creates a record that can be passed to gluon. Reuses already declared fields instead of generating unique ones.
Creates a pattern which matches on marshalled gluon records
Creates a Rust type compatible with the type of record_no_decl!
Structs
Enums
Representation of all possible errors that can occur when interacting with the vm
crate