1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
#![ cfg_attr( feature = "no_std", no_std ) ]
#![ doc( html_logo_url = "https://raw.githubusercontent.com/Wandalen/wTools/master/asset/img/logo_v3_trans_square.png" ) ]
#![ doc( html_favicon_url = "https://raw.githubusercontent.com/Wandalen/wTools/alpha/asset/img/logo_v3_trans_square_icon_small_v2.ico" ) ]
#![ doc( html_root_url = "https://docs.rs/former/latest/former/" ) ]
#![ doc = include_str!( concat!( env!( "CARGO_MANIFEST_DIR" ), "/", "Readme.md" ) ) ]
// /// Axiomatic things.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( feature = "derive_former" ) ]
// mod axiomatic;
// /// Forming process.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( feature = "derive_former" ) ]
// mod definition;
// /// Forming process.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( feature = "derive_former" ) ]
// mod forming;
// /// Storage.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( feature = "derive_former" ) ]
// mod storage;
//
// /// Interface for collections.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( any( not( feature = "no_std" ), feature = "use_alloc" ) ) ]
// #[ cfg( feature = "derive_former" ) ]
// mod collection;
//
// /// Component-based forming.
// #[ cfg( feature = "enabled" ) ]
// #[ cfg( any( feature = "derive_component_from", feature = "derive_component_assign" ) ) ]
// mod component;
/// Namespace with dependencies.
#[ cfg( feature = "enabled" ) ]
pub mod dependency
{
pub use former_types;
pub use former_meta;
}
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
#[ cfg( feature = "enabled" ) ]
pub use protected::*;
/// Protected namespace of the module.
#[ cfg( feature = "enabled" ) ]
pub mod protected
{
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::orphan::*;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use former_meta as derive;
}
/// Parented namespace of the module.
#[ cfg( feature = "enabled" ) ]
pub mod orphan
{
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::exposed::*;
}
/// Exposed namespace of the module.
#[ cfg( feature = "enabled" ) ]
pub mod exposed
{
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::prelude::*;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use former_meta::*;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use former_types::exposed::*;
// #[ doc( inline ) ]
// #[ allow( unused_imports ) ]
// #[ cfg( feature = "derive_former" ) ]
// pub use super::
// {
// axiomatic::*,
// definition::*,
// forming::*,
// storage::*,
// };
//
// #[ doc( inline ) ]
// #[ allow( unused_imports ) ]
// #[ cfg( any( not( feature = "no_std" ), feature = "use_alloc" ) ) ]
// #[ cfg( feature = "derive_former" ) ]
// pub use super::collection::*;
}
/// Prelude to use essentials: `use my_module::prelude::*`.
#[ cfg( feature = "enabled" ) ]
pub mod prelude
{
// #[ doc( inline ) ]
// #[ allow( unused_imports ) ]
// #[ cfg( any( feature = "derive_component_from", feature = "derive_component_assign" ) ) ]
// pub use super::component::*;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use former_types::prelude::*;
}