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 io_error as error;
25 pub use snarkvm_console_network_environment::prelude::*;
26}
27
28pub mod modules {
29 pub use snarkvm_console_network_environment as environment;
30
31 #[cfg(feature = "address")]
32 pub use snarkvm_console_types_address as address;
33 #[cfg(feature = "address")]
34 pub use snarkvm_console_types_address::Address;
35
36 #[cfg(feature = "boolean")]
37 pub use snarkvm_console_types_boolean as boolean;
38 #[cfg(feature = "boolean")]
39 pub use snarkvm_console_types_boolean::Boolean;
40
41 #[cfg(feature = "field")]
42 pub use snarkvm_console_types_field as field;
43 #[cfg(feature = "field")]
44 pub use snarkvm_console_types_field::Field;
45
46 #[cfg(feature = "group")]
47 pub use snarkvm_console_types_group as group;
48 #[cfg(feature = "group")]
49 pub use snarkvm_console_types_group::Group;
50
51 #[cfg(feature = "integers")]
52 pub use snarkvm_console_types_integers as integers;
53 #[cfg(feature = "integers")]
54 pub use snarkvm_console_types_integers::{I8, I16, I32, I64, I128, U8, U16, U32, U64, U128};
55
56 #[cfg(feature = "scalar")]
57 pub use snarkvm_console_types_scalar as scalar;
58 #[cfg(feature = "scalar")]
59 pub use snarkvm_console_types_scalar::Scalar;
60
61 #[cfg(feature = "string")]
62 pub use snarkvm_console_types_string as string;
63 #[cfg(feature = "string")]
64 pub use snarkvm_console_types_string::StringType;
65}