core_utils/circuit/
mod.rs1#[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}