pub struct MarkdownFormatter { /* private fields */ }Expand description
Formats validation results as Markdown suitable for documentation.
This formatter creates Markdown output that can be included in reports, documentation, or README files. It provides a clean, structured format with proper heading hierarchy.
§Examples
use term_guard::formatters::{ResultFormatter, MarkdownFormatter};
let formatter = MarkdownFormatter::new();
let markdown_output = formatter.format(&result).unwrap();
println!("{}", markdown_output);Implementations§
Source§impl MarkdownFormatter
impl MarkdownFormatter
Sourcepub fn with_config(config: FormatterConfig) -> Self
pub fn with_config(config: FormatterConfig) -> Self
Creates a new Markdown formatter with the specified configuration.
Sourcepub fn with_heading_level(self, level: u8) -> Self
pub fn with_heading_level(self, level: u8) -> Self
Sets the base heading level for the output.
Trait Implementations§
Source§impl Clone for MarkdownFormatter
impl Clone for MarkdownFormatter
Source§fn clone(&self) -> MarkdownFormatter
fn clone(&self) -> MarkdownFormatter
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 MarkdownFormatter
impl Debug for MarkdownFormatter
Source§impl Default for MarkdownFormatter
impl Default for MarkdownFormatter
Source§impl ResultFormatter for MarkdownFormatter
impl ResultFormatter for MarkdownFormatter
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 MarkdownFormatter
impl RefUnwindSafe for MarkdownFormatter
impl Send for MarkdownFormatter
impl Sync for MarkdownFormatter
impl Unpin for MarkdownFormatter
impl UnwindSafe for MarkdownFormatter
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