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