//! Utilities for iron command-line

#![ 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/iron_cli/latest/iron_cli/" ) ]
#![ cfg_attr( doc, doc = include_str!( concat!( env!( "CARGO_MANIFEST_DIR" ), "/", "readme.md" ) ) ) ]

/// Internal namespace with protected interface.
#[ cfg( feature = "enabled" ) ]
pub( crate ) mod private
{
  /// Example function demonstrating module structure.
  pub fn example()
  {
    println!( "Hello from iron_cli!" );
  }
}

/// Prelude - convenient re-exports for common use.
#[ cfg( feature = "enabled" ) ]
pub mod prelude
{
  #[ doc( inline ) ]
  pub use super::private::*;
}

#[ cfg( feature = "enabled" ) ]
#[ doc( inline ) ]
pub use prelude::*;
