mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-13 18:43:19 +00:00
39 lines
994 B
Rust
39 lines
994 B
Rust
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);
|
|
}
|