lwb_parser/
error.rs

1use miette::{GraphicalReportHandler, GraphicalTheme};
2
3pub fn display_miette_error(err: &impl miette::Diagnostic) -> String {
4    let mut s = String::new();
5    if let Err(e) = GraphicalReportHandler::new()
6        .with_links(true)
7        .with_theme(GraphicalTheme::unicode())
8        .render_report(&mut s, err)
9    {
10        eprintln!("{}", e);
11        panic!();
12    }
13    s
14}