pub struct DebugReportHandler;
Expand description
ReportHandler
that renders plain text and avoids extraneous graphics.
It’s optimized for screen readers and braille users, but is also used in any
non-graphical environments, such as non-TTY output.
Implementations§
source§impl DebugReportHandler
impl DebugReportHandler
sourcepub const fn new() -> Self
pub const fn new() -> Self
Create a new NarratableReportHandler
There are no customization options.
source§impl DebugReportHandler
impl DebugReportHandler
sourcepub fn render_report(
&self,
f: &mut Formatter<'_>,
diagnostic: &dyn Diagnostic,
) -> Result
pub fn render_report( &self, f: &mut Formatter<'_>, diagnostic: &dyn Diagnostic, ) -> Result
Render a Diagnostic
. This function is mostly internal and meant to
be called by the toplevel ReportHandler
handler, but is made public
to make it easier (possible) to test in isolation from global state.
Trait Implementations§
source§impl Clone for DebugReportHandler
impl Clone for DebugReportHandler
source§fn clone(&self) -> DebugReportHandler
fn clone(&self) -> DebugReportHandler
Returns a copy 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 DebugReportHandler
impl Debug for DebugReportHandler
source§impl Default for DebugReportHandler
impl Default for DebugReportHandler
source§impl ReportHandler for DebugReportHandler
impl ReportHandler for DebugReportHandler
source§fn debug(&self, diagnostic: &dyn Diagnostic, f: &mut Formatter<'_>) -> Result
fn debug(&self, diagnostic: &dyn Diagnostic, f: &mut Formatter<'_>) -> Result
Define the report format Read more
source§fn display(
&self,
error: &(dyn StdError + 'static),
f: &mut Formatter<'_>,
) -> Result
fn display( &self, error: &(dyn StdError + 'static), f: &mut Formatter<'_>, ) -> Result
Override for the
Display
formatsource§fn track_caller(&mut self, location: &'static Location<'static>)
fn track_caller(&mut self, location: &'static Location<'static>)
Store the location of the caller who constructed this error report
Auto Trait Implementations§
impl Freeze for DebugReportHandler
impl RefUnwindSafe for DebugReportHandler
impl Send for DebugReportHandler
impl Sync for DebugReportHandler
impl Unpin for DebugReportHandler
impl UnwindSafe for DebugReportHandler
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)