Struct flexi_parse::error::Report
source · pub struct Report { /* private fields */ }
Available on crate feature
ariadne
only.Expand description
A reported error, ready to be written to stderr.
This type exposes a very similar API to ariadne::Report
.
A Vec<Report>
can be created from an Error
, but in most cases, the
Error::eprint
method will suffice.
Implementations§
source§impl Report
impl Report
sourcepub fn write<W: Write>(&self, w: W) -> Result<()>
pub fn write<W: Write>(&self, w: W) -> Result<()>
Writes this diagnostic to an implementor of Write
.
For more details, see ariadne::Report::write
.
sourcepub fn write_for_stdout<W: Write>(&self, w: W) -> Result<()>
pub fn write_for_stdout<W: Write>(&self, w: W) -> Result<()>
Writes this diagnostic to an implementor of Write
.
For more details, see ariadne::Report::write_for_stdout
.
sourcepub fn eprint(&self) -> Result<()>
pub fn eprint(&self) -> Result<()>
Prints this diagnostic to stderr.
For more details, see ariadne::Report::eprint
.
sourcepub fn print(&self) -> Result<()>
pub fn print(&self) -> Result<()>
Prints this diagnostic to stdout. In most cases, Report::eprint
is
preferable.
For more details, see ariadne::Report::print
.
Auto Trait Implementations§
impl RefUnwindSafe for Report
impl !Send for Report
impl !Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
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