mod_interface 0.61.0

Protocol of modularity unifying interface of a module and introducing layers.
Documentation
#![allow(dead_code)]

use super ::tools :: *;

/// Private namespace of the module.
mod private
{

  #[ allow( unused_macros ) ]
  #[ macro_export ]
  /// macro1
  macro_rules! macro1
  {
  () => {};
 }

  #[ allow( unused_macros ) ]
  #[ macro_export ]
  /// macro2
  macro_rules! macro2
  {
  () => {};
 }

  #[ allow( unused_macros ) ]
  /// macro3
  macro_rules! macro3
  {
  () => {};
 }

  #[ allow( unused_imports ) ]
  use macro3;
}

//

the_module ::mod_interface!
{

  // exposed( crate ) use macro1;
  // xxx: macro re-export not working - needs investigation
  // exposed( crate ) use macro2;
  // exposed( crate ) use macro3;

}