openvm_circuit/arch/
mod.rs1mod config;
2pub mod deferral;
4pub mod execution;
7pub mod execution_mode;
9mod extensions;
10mod integration_api;
12mod record_arena;
15mod state;
17pub mod vm;
19
20#[cfg(feature = "aot")]
22pub mod aot;
23pub mod hasher;
24pub mod interpreter;
26pub mod interpreter_preflight;
28#[cfg(any(test, feature = "test-utils"))]
30pub mod testing;
31
32#[cfg(feature = "aot")]
33pub use aot::AotInstance;
34pub use config::*;
35pub use execution::*;
36pub use execution_mode::{ExecutionCtxTrait, MeteredExecutionCtxTrait};
37pub use extensions::*;
38pub use integration_api::*;
39pub use interpreter::InterpretedInstance;
40pub use openvm_circuit_derive::create_handler;
41pub use openvm_instructions as instructions;
42pub use record_arena::*;
43pub use state::*;
44pub use vm::*;