3个版本
0.1.2 | 2023年11月21日 |
---|---|
0.1.1 | 2023年11月21日 |
0.1.0 | 2023年11月21日 |
#666 in 调试
9KB
79 代码行
VisualPanic (visualpanic-rs)
为Rust应用程序提供恐慌钩子,并在支持的系统上以原生错误对话框可视化恐慌的库(请参阅native-dialog中列出的操作系统)。
安装
cargo add visualpanic_rs
示例1:使用默认设置并注册整个应用程序
use visualpanic_rs::VisualPanic;
fn main() {
VisualPanic::default().register_global();
}
示例2:使用自定义设置并注册整个应用程序
use visualpanic_rs::VisualPanic;
use visualpanic_rs::VisualPanicLevel;
fn main() {
VisualPanic::new(
Some("path/to/custom_icon.png"),
Some("Custom Title"),
Some(VisualPanicLevel::Info))
.register_global();
}
lib.rs
:
VisualPanic
在支持的系统上使用原生GUI对话框可视化恐慌(请参阅https://crates.io/crates/native-dialog中的列表)。
提供了一种可视化的解决方案,对于始终无法使用控制台视图的GUI应用程序非常有用。可以在某些方面进行自定义,例如使用哪个图标、标题和对话框级别。
示例1:使用默认设置并注册整个应用程序
fn main() {
VisualPanic::default().register_global();
}
示例2:使用自定义设置并注册整个应用程序
fn main() {
VisualPanic::new(
Some("path/to/custom_icon.png"),
Some("Custom Title"),
Some(VisualPanicLevel::Info))
.register_global();
}
依赖项
~0.6–10MB
~100K SLoC