[−][src]Module gluon_vm::api
The marshalling api
Re-exports
pub use self::function::*; |
pub use self::record::Record; |
pub use crate::thread::ActiveThread; |
Modules
de | This module requires Gluon to be built with the |
function | |
generic | Module containing types which represent generic variables in gluon's type system |
json | |
mac | |
record | |
scoped | |
ser | Rust -> Gluon value conversion via the |
typ | Rust type to gluon type conversion |
Structs
Cloner | |
Closure | |
Collect | |
Data | Stores values of variants and records. |
Eff | |
FutureResult | Wrapper around a |
GetableIter | |
Hole | Marker type representing a hole |
Map | |
Opaque | Type implementing both |
PushAsRef | Newtype which can be used to push types implementating |
UserdataValue | Wrapper which extracts a |
WithVM | Wrapper type which passes acts as the type |
Enums
IO | Type representing gluon's IO type |
RefProxy | |
RuntimeResult | |
ValueRef |
Traits
AsyncPushable | Trait which allows a possibly asynchronous rust value to be pushed to the virtual machine |
Getable | Trait which allows rust values to be retrieved from the virtual machine |
Pushable | Trait which allows a rust value to be pushed to the virtual machine |
Userdata | |
VmType | Trait which maps a type in rust to a type in gluon |
Functions
convert |
Type Definitions
Array | |
Generic | |
OpaqueRef | |
OpaqueValue |