Expand description

Structures used as an input for the library.

Example:

use annotate_snippets::snippet::*;

Snippet {
    title: Some(Annotation {
        label: Some("mismatched types".to_string()),
        id: None,
        annotation_type: AnnotationType::Error,
    }),
    footer: vec![],
    slices: vec![
        Slice {
            source: "Foo".to_string(),
            line_start: 51,
            origin: Some("src/format.rs".to_string()),
            fold: false,
            annotations: vec![],
        },
        Slice {
            source: "Faa".to_string(),
            line_start: 129,
            origin: Some("src/display.rs".to_string()),
            fold: false,
            annotations: vec![],
        },
    ],
};

Structs

An annotation for a Snippet.
Structure containing the slice of text to be annotated and basic information about the location of the slice.
Primary structure provided for formatting
An annotation for a Slice.

Enums

Types of annotations.