[][src]Struct rustc_errors::emitter::EmitterWriter

pub struct EmitterWriter { /* fields omitted */ }

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

Methods

impl EmitterWriter[src]

pub fn stderr(
    color_config: ColorConfig,
    source_map: Option<Lrc<SourceMapperDyn>>,
    short_message: bool,
    teach: bool
) -> EmitterWriter
[src]

pub fn new(
    dst: Box<dyn Write + Send>,
    source_map: Option<Lrc<SourceMapperDyn>>,
    short_message: bool,
    teach: bool,
    colored: bool
) -> EmitterWriter
[src]

pub fn ui_testing(self, ui_testing: bool) -> Self[src]

Trait Implementations

impl Emitter for EmitterWriter[src]

fn emit_artifact_notification(&mut self, _path: &Path, _artifact_type: &str)[src]

Emit a notification that an artifact has been output. This is currently only supported for the JSON format, other formats can, and will, simply ignore it. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<E> SpecializationError for E[src]

impl<T> Erased for T[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]