radix_engine_interface/
lib.rs1#![cfg_attr(not(feature = "std"), no_std)]
2#![recursion_limit = "256"] #[cfg(not(any(feature = "std", feature = "alloc")))]
5compile_error!("Either feature `std` or `alloc` must be enabled for this crate.");
6#[cfg(all(feature = "std", feature = "alloc"))]
7compile_error!("Feature `std` and `alloc` can't be enabled at the same time.");
8
9pub mod api;
12pub mod blueprints;
13pub mod macros;
14pub mod object_modules;
15pub mod types;
16
17extern crate self as radix_engine_interface;
28
29pub mod prelude {
36 pub use radix_common_derive::{dec, pdec};
37
38 pub use crate::api::actor_api::*;
40 pub use crate::api::field_api::*;
41 pub use crate::api::key_value_entry_api::*;
42 pub use crate::api::key_value_store_api::*;
43 pub use crate::api::*;
44 pub use crate::blueprints::consensus_manager::*;
45 pub use crate::blueprints::locker::*;
46 pub use crate::blueprints::resource::*;
47 pub use crate::blueprints::utils::*;
48 pub use crate::object_modules::metadata::*;
49 pub use crate::object_modules::role_assignment::*;
50 pub use crate::object_modules::royalty::*;
51 pub use crate::object_modules::ModuleConfig;
52 pub use crate::types::*;
53 pub use crate::{
54 access_and_or, burn_roles, composite_requirement, deposit_roles, freeze_roles,
55 internal_roles, metadata, metadata_init, metadata_init_set_entry, metadata_roles,
56 mint_roles, non_fungible_data_update_roles, recall_roles, role_entry, roles2, rule,
57 withdraw_roles,
58 };
59}
60
61pub(crate) mod internal_prelude {
62 pub use crate::prelude::*;
63 pub use radix_common::prelude::*;
64}