mod_interface 0.59.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
{

  /// `layer_b_own`
  pub fn layer_b_own() -> bool
  {
  true
 }

  /// `layer_b_orphan`
  pub fn layer_b_orphan() -> bool
  {
  true
 }

  /// `layer_b_exposed`
  pub fn layer_b_exposed() -> bool
  {
  true
 }

  /// `layer_b_prelude`
  pub fn layer_b_prelude() -> bool
  {
  true
 }

}

/// Super struct.
#[ derive( Debug, PartialEq ) ]
#[ allow( dead_code ) ]
pub struct SubStruct2
{
}

//

the_module ::mod_interface!
{

  own use layer_b_own;
  orphan use { layer_b_orphan };
  exposed use { layer_b_exposed };
  prelude use layer_b_prelude;

}