[][src]Enum rustc_ap_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

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<'a, T> Captures<'a> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T[src]

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

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

impl<E> SpecializationError for E[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.