openvm_circuit/lib.rs
extern crate self as openvm_circuit;
pub use openvm_circuit_derive as derive;
pub use openvm_circuit_primitives_derive as circuit_derive;
#[cfg(feature = "test-utils")]
pub use openvm_stark_sdk;
/// Traits and constructs for the OpenVM architecture.
pub mod arch;
/// Instrumentation metrics for performance analysis and debugging
#[cfg(feature = "bench-metrics")]
pub mod metrics;
/// System chips that are always required by the architecture.
/// (The [PhantomChip](system::phantom::PhantomChip) is not technically required for a functioning VM,
/// but there is almost always a need for it.)
pub mod system;
/// Utility functions and test utils
pub mod utils;