1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use std::env;
use miette::GraphicalTheme;
pub fn miette_install() {
miette::set_panic_hook();
if env::var("DEBUG_PRETTY_ERRORS").is_ok() {
miette::set_hook(Box::new(|_| {
Box::new(
miette::MietteHandlerOpts::new()
.force_graphical(true)
.terminal_links(false)
.graphical_theme(GraphicalTheme::unicode_nocolor())
.build(),
)
}))
.expect("failed to install debug print handler");
}
}