Module formatters

Module formatters 

Source
Expand description

Result formatting and reporting for Term validation results.

This module provides different formatters for validation results, allowing users to output results in various formats like JSON, human-readable text, or Markdown for documentation purposes.

§Examples

use term_guard::formatters::{ResultFormatter, JsonFormatter, HumanFormatter};
use term_guard::core::ValidationResult;

let formatter = HumanFormatter::new();
// let result: ValidationResult = /* ... */;
// let output = formatter.format(&result);

Structs§

FormatterConfig
Configuration options for formatting validation results.
HumanFormatter
Formats validation results in a human-readable format suitable for console output.
JsonFormatter
Formats validation results as structured JSON.
MarkdownFormatter
Formats validation results as Markdown suitable for documentation.

Traits§

ResultFormatter
Trait for formatting validation results into different output formats.