Module rustc_errors::emitter [−][src]
Expand description
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 rustc_session::config::ErrorOutputType
.
Structs
Handles the writing of HumanReadableErrorType::Default
and HumanReadableErrorType::Short
An emitter that does nothing when emitting a diagnostic.
Enums
Describes the way the content of the rendered
field of the json output is generated
Constants
Default column width, used in tests and when terminal dimensions cannot be determined.
Maximum number of suggestions to be shown
Maximum number of lines we will print for a multiline suggestion; arbitrary.
Traits
Emitter trait for emitting errors.
Functions
Whether the original and suggested code are visually similar enough to warrant extra wording.