diff options
Diffstat (limited to 'vendor/annotate-snippets/examples/multislice.rs')
-rw-r--r-- | vendor/annotate-snippets/examples/multislice.rs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vendor/annotate-snippets/examples/multislice.rs b/vendor/annotate-snippets/examples/multislice.rs new file mode 100644 index 000000000..5675a07da --- /dev/null +++ b/vendor/annotate-snippets/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); +} |