Struct ariadne::Report

source ·
pub struct Report<'a, S: Span = Range<usize>> { /* private fields */ }
Expand description

A type representing a diagnostic that is ready to be written to output.

Implementations§

Write this diagnostic to an implementor of Write.

If using the concolor feature, this method assumes that the output is ultimately going to be printed to stderr. If you are printing to stdout, use the write_for_stdout method instead.

If you wish to write to stderr or stdout, you can do so via Report::eprint or Report::print respectively.

Write this diagnostic to an implementor of Write, assuming that the output is ultimately going to be printed to stdout.

Begin building a new Report.

Write this diagnostic out to stderr.

Write this diagnostic out to stdout.

In most cases, Report::eprint is the ‘more correct’ function to use.

Trait Implementations§

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.