mirror of
https://git.proxmox.com/git/rustc
synced 2025-10-20 16:48:17 +00:00
32 lines
859 B
Rust
32 lines
859 B
Rust
use annotate_snippets::{Annotation, AnnotationType, Renderer, 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![],
|
|
},
|
|
],
|
|
};
|
|
|
|
let renderer = Renderer::plain();
|
|
println!("{}", renderer.render(snippet));
|
|
}
|