pub struct HumanFormatter { /* private fields */ }Expand description
Formats validation results in a human-readable format suitable for console output.
This formatter creates nicely formatted, colorized output that’s easy to read in terminals and logs. It includes summary information, issue details, and optional metrics.
§Examples
use term_guard::formatters::{ResultFormatter, HumanFormatter, FormatterConfig};
let formatter = HumanFormatter::new();
let human_output = formatter.format(&result).unwrap();
println!("{}", human_output);Implementations§
Source§impl HumanFormatter
impl HumanFormatter
Sourcepub fn with_config(config: FormatterConfig) -> Self
pub fn with_config(config: FormatterConfig) -> Self
Creates a new human formatter with the specified configuration.
Trait Implementations§
Source§impl Clone for HumanFormatter
impl Clone for HumanFormatter
Source§fn clone(&self) -> HumanFormatter
fn clone(&self) -> HumanFormatter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HumanFormatter
impl Debug for HumanFormatter
Source§impl Default for HumanFormatter
impl Default for HumanFormatter
Source§impl ResultFormatter for HumanFormatter
impl ResultFormatter for HumanFormatter
Source§fn format(&self, result: &ValidationResult) -> Result<String>
fn format(&self, result: &ValidationResult) -> Result<String>
Formats a validation result into a string representation. Read more
Source§fn format_with_config(
&self,
result: &ValidationResult,
config: &FormatterConfig,
) -> Result<String>
fn format_with_config( &self, result: &ValidationResult, config: &FormatterConfig, ) -> Result<String>
Formats a validation result with custom configuration. Read more
Auto Trait Implementations§
impl Freeze for HumanFormatter
impl RefUnwindSafe for HumanFormatter
impl Send for HumanFormatter
impl Sync for HumanFormatter
impl Unpin for HumanFormatter
impl UnwindSafe for HumanFormatter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more