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