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§
- Formatter
Config - Configuration options for formatting validation results.
- Human
Formatter - Formats validation results in a human-readable format suitable for console output.
- Json
Formatter - Formats validation results as structured JSON.
- Markdown
Formatter - Formats validation results as Markdown suitable for documentation.
Traits§
- Result
Formatter - Trait for formatting validation results into different output formats.