Skip to main content

byteflow/vm/
mod.rs

1//! Register-based interpreter for one virtual Flow.
2//! Scheduler effects return as [`VmResult`].
3
4mod fault;
5mod frame;
6mod machine;
7mod native;
8mod result;
9
10pub use fault::Fault;
11pub use machine::{Vm, MAX_CALL_DEPTH};
12pub use native::{
13    expect_arg, expect_bool, expect_int, expect_message, expect_u64, NativeFn, NativeResult,
14    NativeTable, NativeTableBuilder,
15};
16pub use result::VmResult;
17pub use crate::bytecode::Value;