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); | |
} |