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) -> Self
pub fn with_colors() -> Self
pub fn without_colors() -> Self
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