1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3
4mod config;
19mod constraint;
20mod decoder;
21mod element;
22mod encoder;
23mod polynomial;
24mod preamble;
25mod source;
26mod witness;
27mod zkdb;
28
29pub use config::{BaseConfig, Config};
30pub use constraint::{Constraint, EncodableConstraint};
31pub use decoder::{CircuitDescription, DecoderContext};
32pub use element::{DecodableElement, Element, EncodableElement, Scalar};
33pub use encoder::{Encoder, EncoderContextFileProvider, EncoderContextProvider};
34pub use polynomial::{Polynomial, Selectors, WiredWitnesses};
35pub use preamble::Preamble;
36pub use source::EncodableSource;
37pub use witness::{EncodableWitness, Witness};
38pub use zkdb::{Breakpoint, State, ZkDebugger};
39
40pub(crate) mod bytes;
41pub(crate) use encoder::EncoderContext;
42pub(crate) use source::DecodedSource;