Skip to main content

Module tracker

Expand description

Tracker template module

This module provides template rendering functionality for Torrust Tracker configuration.

§Architecture

Follows the Project Generator pattern with three layers:

  • Context (TrackerContext) - Variables needed by templates
  • Template (TrackerTemplate) - Wraps template with context
  • Renderer (TrackerConfigRenderer) - Renders specific .tera files
  • ProjectGenerator (TrackerProjectGenerator) - Orchestrates all renderers

Re-exports§

pub use template::renderer::TrackerProjectGenerator;
pub use template::renderer::TrackerProjectGeneratorError;
pub use template::TrackerConfigRenderer;
pub use template::TrackerConfigRendererError;
pub use template::TrackerContext;
pub use template::TrackerTemplate;

Modules§

template
Tracker template functionality