Struct ariadne::Report [−][src]
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 you wish to write to stderr
or stdout
, you can do so via Report::eprint
or Report::print
respectively.
pub fn build<Id: Into<<S::SourceId as ToOwned>::Owned>>(
kind: ReportKind,
src_id: Id,
offset: usize
) -> ReportBuilder<S>
pub fn build<Id: Into<<S::SourceId as ToOwned>::Owned>>(
kind: ReportKind,
src_id: Id,
offset: usize
) -> ReportBuilder<S>
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.