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() -> DebugReportHandler
pub const fn new() -> DebugReportHandler
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<(), Error>
pub fn render_report( &self, f: &mut Formatter<'_>, diagnostic: &dyn Diagnostic, ) -> Result<(), Error>
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§fn default() -> DebugReportHandler
fn default() -> DebugReportHandler
Returns the “default value” for a type. Read more
Source§impl ReportHandler for DebugReportHandler
impl ReportHandler for DebugReportHandler
Source§fn debug(
&self,
diagnostic: &dyn Diagnostic,
f: &mut Formatter<'_>,
) -> Result<(), Error>
fn debug( &self, diagnostic: &dyn Diagnostic, f: &mut Formatter<'_>, ) -> Result<(), Error>
Define the report format Read more
Source§fn display(
&self,
error: &(dyn Error + 'static),
f: &mut Formatter<'_>,
) -> Result<(), Error>
fn display( &self, error: &(dyn Error + 'static), f: &mut Formatter<'_>, ) -> Result<(), Error>
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§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