Expand description
Defines an executor for (unplanned) Workflow graphs.
Re-exports§
pub use errors::VmError as Error;
pub use spec::RunState;
pub use thread::Thread;
pub use value::FullValue;
pub use value::Value;
pub use vm::Vm;
Modules§
- Implements a Dummy virtual machine for unit test purposes only.
- Defines errors that occur in the
brane-exe
crate. - Implements the FrameStack, which is a more lightweight stack meant specifically for pushing return addresses and such.
- Implements a program counter that correctly serializes.
- Defines some non-Vm-trait structs and interfaces useful when using this crate.
- Implements a simple stack for use in the BraneScript VM.
- Implements a single Thread of a VM, which sequentially executes a given stream of Edges.
- Defines Values, which are like instantiated DataTypes.
- Implements the VM trait, which is a simple trait for defining VMs that use threads.