pub struct CliErrorRenderer { /* private fields */ }Expand description
CLI error renderer with ANSI color support
Implementations§
Source§impl CliErrorRenderer
impl CliErrorRenderer
pub fn new(config: CliRendererConfig) -> CliErrorRenderer
pub fn with_colors() -> CliErrorRenderer
pub fn without_colors() -> CliErrorRenderer
Source§impl CliErrorRenderer
impl CliErrorRenderer
Sourcepub fn render_with_filename(
&self,
error: &StructuredParseError,
filename: Option<&str>,
) -> String
pub fn render_with_filename( &self, error: &StructuredParseError, filename: Option<&str>, ) -> String
Render with an optional filename for location display
Trait Implementations§
Source§impl ErrorRenderer for CliErrorRenderer
impl ErrorRenderer for CliErrorRenderer
type Output = String
Source§fn render(&self, error: &StructuredParseError) -> String
fn render(&self, error: &StructuredParseError) -> String
Render a single error
Source§fn render_all(&self, errors: &[StructuredParseError]) -> String
fn render_all(&self, errors: &[StructuredParseError]) -> String
Render multiple errors
Auto Trait Implementations§
impl Freeze for CliErrorRenderer
impl RefUnwindSafe for CliErrorRenderer
impl Send for CliErrorRenderer
impl Sync for CliErrorRenderer
impl Unpin for CliErrorRenderer
impl UnsafeUnpin for CliErrorRenderer
impl UnwindSafe for CliErrorRenderer
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> 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