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}