meta_tools_min 0.2.13

Collection of general purpose meta tools. Minimal Set.
Documentation
//!
//! Collection of general purpose meta tools.
//!

/// Internal namespace.
pub( crate ) mod private
{

}

//

mod_interface::mod_interface!
{

  #[ cfg( feature = "impls_index" ) ]
  use ::impls_index;
  #[ cfg( feature = "for_each" ) ]
  use ::for_each;
  #[ cfg( feature = "mod_interface" ) ]
  use ::mod_interface;
  #[ cfg( feature = "mod_interface" ) ]
  prelude use ::mod_interface::mod_interface;
  #[ cfg( feature = "collection_make" ) ]
  prelude use ::literally::*;
  #[ cfg( feature = "idents_concat" ) ]
  prelude use ::paste::paste as idents_concat;

}

// /// Internal namespace.
// pub( crate ) mod private
// {
// }
//
// /// Protected namespace of the module.
// pub mod protected
// {
//   #[ doc( inline ) ]
//   pub use super::orphan::*;
//   #[ cfg( feature = "impls_index" ) ]
//   #[ doc( inline ) ]
//   pub use ::impls_index::orphan::*;
//   #[ cfg( feature = "mod_interface" ) ]
//   #[ doc( inline ) ]
//   pub use ::mod_interface::orphan::*;
//   #[ cfg( feature = "for_each" ) ]
//   #[ doc( inline ) ]
//   pub use ::for_each::orphan::*;
// }
//
// #[ doc( inline ) ]
// pub use protected::*;
//
// /// Shared with parent namespace of the module
// pub mod orphan
// {
//   #[ doc( inline ) ]
//   pub use super::exposed::*;
// }
//
// /// Exposed namespace of the module.
// pub mod exposed
// {
//   #[ doc( inline ) ]
//   pub use super::prelude::*;
//
//   #[ cfg( feature = "impls_index" ) ]
//   #[ doc( inline ) ]
//   pub use ::impls_index::exposed::*;
//   #[ cfg( feature = "mod_interface" ) ]
//   #[ doc( inline ) ]
//   pub use ::mod_interface::exposed::*;
//   #[ cfg( feature = "for_each" ) ]
//   #[ doc( inline ) ]
//   pub use ::for_each::exposed::*;
// }
//
// /// Prelude to use essentials: `use my_module::prelude::*`.
// pub mod prelude
// {
//   #[ cfg( feature = "impls_index" ) ]
//   #[ doc( inline ) ]
//   pub use ::impls_index::prelude::*;
//   #[ cfg( feature = "mod_interface" ) ]
//   #[ doc( inline ) ]
//   pub use ::mod_interface::prelude::*;
//   #[ cfg( feature = "for_each" ) ]
//   #[ doc( inline ) ]
//   pub use ::for_each::prelude::*;
//   #[ cfg( feature = "collection_make" ) ]
//   #[ doc( inline ) ]
//   pub use ::literally::*;
// }