Expand description

The renderer for Snippets

§Example

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

 let renderer = Renderer::styled();
 println!("{}", renderer.render(snippet));

Structs§

Enums§

  • Available 4-bit ANSI color palette codes
  • Any ANSI color code scheme