use io;
use crateTemplateName;
use crateQCModule;
/// Trait for HTML report templates.
///
/// Each template controls the complete HTML output structure, CSS, and icons.
/// Module content (charts and tables) is generated by the modules themselves
/// via `QCModule::write_html_report()`.
/// Create the appropriate template for the given name.