[][src]Module rustc_errors::emitter

The current rustc diagnostics emitter.

An Emitter takes care of generating the output from a DiagnosticBuilder struct.

There are various Emitter implementations that generate different output formats such as JSON and human readable output.

The output types are defined in librustc::session::config::ErrorOutputType.

Structs

EmitterWriter

Handles the writing of HumanReadableErrorType::Default and HumanReadableErrorType::Short

FileWithAnnotatedLines

Enums

ColorConfig
Destination
HumanReadableErrorType

Describes the way the content of the rendered field of the json output is generated

WritableDst

Constants

MAX_HIGHLIGHT_LINES

maximum number of lines we will print for each error; arbitrary.

MAX_SUGGESTIONS

maximum number of suggestions to be shown

Traits

Emitter

Emitter trait for emitting errors.