[][src]Enum rustc_session::config::ErrorOutputType

pub enum ErrorOutputType {
    HumanReadable(HumanReadableErrorType),
    Json {
        pretty: bool,
        json_rendered: HumanReadableErrorType,
    },
}

The type of diagnostics output to generate.

Variants

HumanReadable(HumanReadableErrorType)

Output meant for the consumption of humans.

Json

Output that's consumed by other tools such as rustfix or the RLS.

Fields of Json

pretty: bool

Render the JSON in a human readable way (with indents and newlines).

json_rendered: HumanReadableErrorType

The JSON output includes a rendered field that includes the rendered human output.

Trait Implementations

impl Clone for ErrorOutputType[src]

impl Copy for ErrorOutputType[src]

impl Debug for ErrorOutputType[src]

impl Default for ErrorOutputType[src]

impl Eq for ErrorOutputType[src]

impl PartialEq<ErrorOutputType> for ErrorOutputType[src]

impl StructuralEq for ErrorOutputType[src]

impl StructuralPartialEq for ErrorOutputType[src]

Auto Trait Implementations

impl RefUnwindSafe for ErrorOutputType

impl Send for ErrorOutputType

impl Sync for ErrorOutputType

impl Unpin for ErrorOutputType

impl UnwindSafe for ErrorOutputType

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.