[−][src]Struct rustc_errors::emitter::EmitterWriter
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]
color_config: ColorConfig,
source_map: Option<Lrc<SourceMapperDyn>>,
short_message: bool,
teach: bool
) -> EmitterWriter
pub fn new(
dst: Box<dyn Write + Send>,
source_map: Option<Lrc<SourceMapperDyn>>,
short_message: bool,
teach: bool,
colored: bool
) -> EmitterWriter
[src]
dst: Box<dyn Write + Send>,
source_map: Option<Lrc<SourceMapperDyn>>,
short_message: bool,
teach: bool,
colored: bool
) -> EmitterWriter
pub fn ui_testing(self, ui_testing: bool) -> Self
[src]
Trait Implementations
impl Emitter for EmitterWriter
[src]
fn emit_diagnostic(&mut self, db: &DiagnosticBuilder)
[src]
fn should_show_explain(&self) -> bool
[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
impl Unpin for EmitterWriter
impl !Send for EmitterWriter
impl !Sync for EmitterWriter
impl !RefUnwindSafe for EmitterWriter
impl !UnwindSafe for EmitterWriter
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,