radix_common/data/manifest/
mod.rs

1// Modules that should appear explicitly under manifest::
2pub mod converter;
3pub mod model;
4
5// Modules which should appear part of `manifest`
6mod custom_extension;
7mod custom_formatting;
8mod custom_payload_wrappers;
9#[cfg(feature = "serde")]
10mod custom_serde;
11mod custom_traversal;
12mod custom_validation;
13mod custom_value;
14mod custom_value_kind;
15mod definitions;
16mod display_context;
17
18pub use custom_extension::*;
19pub use custom_payload_wrappers::*;
20pub use custom_traversal::*;
21pub use custom_value::*;
22pub use custom_value_kind::*;
23pub use definitions::*;
24pub use display_context::*;
25
26// Prelude:
27// This exposes all the types/traits directly, without exposing the module
28// names. These module names can clash with other preludes so get excluded.
29pub mod prelude {
30    // Public modules to include in prelude
31    pub use super::model::*;
32
33    // Private modules to include in prelude
34    pub use super::custom_extension::*;
35    pub use super::custom_payload_wrappers::*;
36    pub use super::custom_traversal::*;
37    pub use super::custom_value::*;
38    pub use super::custom_value_kind::*;
39    pub use super::definitions::*;
40    pub use super::display_context::*;
41}