pretty-panic
A Rust library to make your ugly panic messages nicer for the end users.
What is it?
pretty-panic is a small library that wraps around std::panic::set_hook, allowing you to set your own panic handler functions. It provides a default handler, which just prints a nicer panic message.
How to use?
Code:
use pretty_panic;
Output:
Uh oh!
The program experienced a fatal error, and has panicked. Recommend you contact one
of the authors for assistance. See below for some additional information:
(If you are going to submit a bug report, include the entirety of this message!)
pretty-panic v0.1.0 () - panic start
panic from thread [main]:
panicked at 'explicit call to panic!()', examples/simple.rs:6:5
Submit bug report to the authors:
pretty-panic v0.1.0 () - panic end
Installation
Add the following to the [dependencies] section in your Cargo.toml file:
[]
= "1.0"