impls_index/
lib.rs

1#![ no_std ]
2#![ doc( html_logo_url = "https://raw.githubusercontent.com/Wandalen/wTools/master/asset/img/logo_v3_trans_square.png" ) ]
3#![ doc( html_favicon_url = "https://raw.githubusercontent.com/Wandalen/wTools/alpha/asset/img/logo_v3_trans_square_icon_small_v2.ico" ) ]
4#![ doc( html_root_url = "https://docs.rs/impls_index/latest/impls_index/" ) ]
5#![ doc = include_str!( concat!( env!( "CARGO_MANIFEST_DIR" ), "/", "Readme.md" ) ) ]
6
7/// Collection of general purpose meta tools.
8#[ cfg( feature = "enabled" ) ]
9pub mod implsindex;
10
11/// Namespace with dependencies.
12
13#[ cfg( feature = "enabled" ) ]
14pub mod dependency
15{
16  pub use ::impls_index_meta;
17}
18
19#[ cfg( feature = "enabled" ) ]
20#[ doc( inline ) ]
21#[ allow( unused_imports ) ]
22pub use own::*;
23
24/// Own namespace of the module.
25#[ cfg( feature = "enabled" ) ]
26#[ allow( unused_imports ) ]
27pub mod own
28{
29  use super::*;
30  #[ doc( inline ) ]
31  pub use orphan::*;
32  #[ doc( inline ) ]
33  pub use super::implsindex::orphan::*;
34  // pub use crate as impls_index;
35}
36
37/// Orphan namespace of the module.
38#[ cfg( feature = "enabled" ) ]
39#[ allow( unused_imports ) ]
40pub mod orphan
41{
42  use super::*;
43  #[ doc( inline ) ]
44  pub use exposed::*;
45}
46
47/// Exposed namespace of the module.
48#[ cfg( feature = "enabled" ) ]
49#[ allow( unused_imports ) ]
50pub mod exposed
51{
52  use super::*;
53  #[ doc( inline ) ]
54  pub use prelude::*;
55  #[ doc( inline ) ]
56  pub use super::implsindex::exposed::*;
57}
58
59/// Prelude to use essentials: `use my_module::prelude::*`.
60#[ cfg( feature = "enabled" ) ]
61#[ allow( unused_imports ) ]
62pub mod prelude
63{
64  use super::*;
65  #[ doc( inline ) ]
66  pub use super::implsindex::prelude::*;
67}