snarkvm_console_types/
lib.rs1#![forbid(unsafe_code)]
17#![allow(clippy::too_many_arguments)]
18#![warn(clippy::cast_possible_truncation)]
19
20pub use modules::*;
21
22pub mod prelude {
23 pub use crate::modules::*;
24 pub use snarkvm_console_network_environment::prelude::*;
25}
26
27pub mod modules {
28 pub use snarkvm_console_network_environment as environment;
29
30 #[cfg(feature = "address")]
31 pub use snarkvm_console_types_address as address;
32 #[cfg(feature = "address")]
33 pub use snarkvm_console_types_address::Address;
34
35 #[cfg(feature = "boolean")]
36 pub use snarkvm_console_types_boolean as boolean;
37 #[cfg(feature = "boolean")]
38 pub use snarkvm_console_types_boolean::Boolean;
39
40 #[cfg(feature = "field")]
41 pub use snarkvm_console_types_field as field;
42 #[cfg(feature = "field")]
43 pub use snarkvm_console_types_field::Field;
44
45 #[cfg(feature = "group")]
46 pub use snarkvm_console_types_group as group;
47 #[cfg(feature = "group")]
48 pub use snarkvm_console_types_group::Group;
49
50 #[cfg(feature = "integers")]
51 pub use snarkvm_console_types_integers as integers;
52 #[cfg(feature = "integers")]
53 pub use snarkvm_console_types_integers::{I8, I16, I32, I64, I128, U8, U16, U32, U64, U128};
54
55 #[cfg(feature = "scalar")]
56 pub use snarkvm_console_types_scalar as scalar;
57 #[cfg(feature = "scalar")]
58 pub use snarkvm_console_types_scalar::Scalar;
59
60 #[cfg(feature = "string")]
61 pub use snarkvm_console_types_string as string;
62 #[cfg(feature = "string")]
63 pub use snarkvm_console_types_string::StringType;
64}