feature_pub_mod_and_reexport

Macro feature_pub_mod_and_reexport 

Source
macro_rules! feature_pub_mod_and_reexport {
    { $( $feature_name:literal => $mod_name:ident )* } => { ... };
}
Expand description

批量封装:在限定的特性(feature)下,导入并重新导出模块

  • 🎯用于简化重复的#[cfg(feature = XXX)]以及pub modpub use逻辑
    • 📌若需要定制化pub modpub use,可使用[mods]
  • ⚠️已知问题:无法以此覆盖【内部导出了宏】的模块
  • 🚩【2024-03-18 22:04:24】出于对调用者的考虑,此处对模块及其符号都选择「公开导出」