openvm_stark_sdk/lib.rs
1#[cfg(feature = "cpu-backend")]
2pub use openvm_cpu_backend;
3pub use openvm_stark_backend;
4pub use p3_baby_bear;
5
6pub mod bench;
7pub mod config;
8#[cfg(feature = "metrics")]
9pub mod metrics_tracing;
10#[cfg(feature = "nvtx")]
11pub mod nvtx_tracing;
12pub mod utils;
13
14// #[macro_export]
15// macro_rules! assert_sc_compatible_with_serde {
16// ($sc:ty) => {
17// static_assertions::assert_impl_all!
18// ($crate::openvm_stark_backend::keygen::types::MultiStarkProvingKey<$sc>: serde::Serialize,
19// serde::de::DeserializeOwned); static_assertions::assert_impl_all!
20// ($crate::openvm_stark_backend::keygen::types::MultiStarkVerifyingKey<$sc>: serde::Serialize,
21// serde::de::DeserializeOwned); static_assertions::assert_impl_all!
22// ($crate::openvm_stark_backend::Proof<$sc>: serde::Serialize, serde::de::DeserializeOwned); };
23// }