Struct rustc_errors::snippet::Annotation [] [src]

pub struct Annotation {
    pub start_col: usize,
    pub end_col: usize,
    pub is_primary: bool,
    pub label: Option<String>,
    pub annotation_type: AnnotationType,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Fields

🔬 This is a nightly-only experimental API. (rustc_private)

Start column, 0-based indexing -- counting characters, not utf-8 bytes. Note that it is important that this field goes first, so that when we sort, we sort orderings by start column.

🔬 This is a nightly-only experimental API. (rustc_private)

End column within the line (exclusive)

🔬 This is a nightly-only experimental API. (rustc_private)

Is this annotation derived from primary span

🔬 This is a nightly-only experimental API. (rustc_private)

Optional label to display adjacent to the annotation.

🔬 This is a nightly-only experimental API. (rustc_private)

Is this a single line, multiline or multiline span minimized down to a smaller span.

Methods

impl Annotation
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Wether this annotation is a vertical line placeholder.

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl Clone for Annotation
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Annotation
[src]

Formats the value using the given formatter.

impl PartialOrd for Annotation
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for Annotation
[src]

This method returns an Ordering between self and other. Read more

impl PartialEq for Annotation
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for Annotation
[src]