macro_tools/
components.rs

1//!
2//! Type-based assigning.
3//!
4
5/// Define a private namespace for all its items.
6mod private
7{
8}
9
10#[ doc( inline ) ]
11#[ allow( unused_imports ) ]
12pub use own::*;
13
14/// Own namespace of the module.
15#[ allow( unused_imports ) ]
16pub mod own
17{
18  #[ allow( clippy::wildcard_imports ) ]
19  use super::*;
20  #[ doc( inline ) ]
21  pub use orphan::*;
22  #[ doc( inline ) ]
23  pub use private::
24  {
25  };
26  #[ doc( inline ) ]
27  #[ allow( unused_imports ) ]
28  pub use ::former_types::own::*;
29}
30
31/// Orphan namespace of the module.
32#[ allow( unused_imports ) ]
33pub mod orphan
34{
35  #[ allow( clippy::wildcard_imports ) ]
36  use super::*;
37  #[ doc( inline ) ]
38  pub use exposed::*;
39}
40
41/// Exposed namespace of the module.
42#[ allow( unused_imports ) ]
43pub mod exposed
44{
45  #[ allow( clippy::wildcard_imports ) ]
46  use super::*;
47  pub use super::super::components;
48
49  #[ doc( inline ) ]
50  pub use prelude::*;
51
52  #[ doc( inline ) ]
53  #[ allow( unused_imports ) ]
54  pub use ::former_types::exposed::*;
55
56  #[ doc( inline ) ]
57  pub use private::
58  {
59  };
60
61}
62
63/// Prelude to use essentials: `use my_module::prelude::*`.
64#[ allow( unused_imports ) ]
65pub mod prelude
66{
67  use super::*;
68
69  #[ doc( inline ) ]
70  #[ allow( unused_imports ) ]
71  pub use ::former_types::prelude::*;
72
73}