openvm_circuit/
lib.rs

1extern crate self as openvm_circuit;
2
3pub use openvm_circuit_derive as derive;
4pub use openvm_circuit_primitives_derive as circuit_derive;
5#[cfg(feature = "test-utils")]
6pub use openvm_stark_sdk;
7
8/// Traits and constructs for the OpenVM architecture.
9pub mod arch;
10/// Instrumentation metrics for performance analysis and debugging
11#[cfg(feature = "bench-metrics")]
12pub mod metrics;
13/// System chips that are always required by the architecture.
14/// (The [PhantomChip](system::phantom::PhantomChip) is not technically required for a functioning VM,
15/// but there is almost always a need for it.)
16pub mod system;
17/// Utility functions and test utils
18pub mod utils;