Struct rls_span::compiler::DiagnosticSpan [] [src]

pub struct DiagnosticSpan {
    pub file_name: String,
    pub byte_start: u32,
    pub byte_end: u32,
    pub line_start: usize,
    pub line_end: usize,
    pub column_start: usize,
    pub column_end: usize,
    pub is_primary: bool,
    pub text: Vec<DiagnosticSpanLine>,
    pub label: Option<String>,
    pub suggested_replacement: Option<String>,
    pub expansion: Option<Box<DiagnosticSpanMacroExpansion>>,
}

Fields

1-based.

1-based, character offset.

Is this a "primary" span -- meaning the point, or one of the points, where the error occurred?

Source text from the start of line_start to the end of line_end.

Label that should be placed at this location (if any)

If we are suggesting a replacement, this will contain text that should be sliced in atop this span. You may prefer to load the fully rendered version from the parent Diagnostic, however.

Macro invocations that created the code at this span, if any.

Methods

impl DiagnosticSpan
[src]

Trait Implementations

impl Debug for DiagnosticSpan
[src]

Formats the value using the given formatter.

impl Clone for DiagnosticSpan
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more