Initial import annotate-snippets 0.9.1 Test: TH Bug: 288151817 Bug: 288129815 Change-Id: Ifea4948f004ee68598a2aeeee7aa080b446fa672
diff --git a/examples/multislice.rs b/examples/multislice.rs new file mode 100644 index 0000000..5675a07 --- /dev/null +++ b/examples/multislice.rs
@@ -0,0 +1,38 @@ +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); +}