macro_tools/
typed.rs

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