blob: 5675a07da092a1063bfba05bb2e92d5d6fa60b32 [file] [log] [blame]
use annotate_snippets::{
display_list::{DisplayList, FormatOptions},
snippet::{Annotation, AnnotationType, Slice, Snippet},
};
fn main() {
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![],
},
],
opt: FormatOptions {
color: true,
..Default::default()
},
};
let dl = DisplayList::from(snippet);
println!("{}", dl);
}