core_utils/circuit/
mod.rs

1#[allow(clippy::module_inception)]
2pub mod circuit;
3pub mod constants;
4pub mod gate;
5#[cfg(any(test, feature = "dev"))]
6pub mod mock_eval;
7pub mod ops;
8
9pub use circuit::*;
10pub use constants::*;
11pub use gate::*;
12pub use ops::*;
13use serde::{Deserialize, Serialize};
14
15#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
16pub enum FieldType {
17    BaseField,
18    ScalarField,
19    Mersenne107,
20}
21
22#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
23pub enum AlgebraicType {
24    BaseField,
25    ScalarField,
26    Point,
27    Bit,
28    Mersenne107,
29}
30
31#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
32pub enum ShareOrPlaintext {
33    Share,
34    Plaintext,
35}