aboutsummaryrefslogtreecommitdiff
path: root/examples/example-panic-unwind/src/main.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-24 12:01:38 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-24 12:01:38 +0800
commit1d1baf75a3acb5eb32913a8bdad42bae42844aa2 (patch)
tree5dafbcbce48a5de3c61bba0c7d309e97dd80b1ce /examples/example-panic-unwind/src/main.rs
parentaddfbbf0b33a6251605990da73c2de5131766827 (diff)
Redesign hook system with structured info types and ProgramControls
Diffstat (limited to 'examples/example-panic-unwind/src/main.rs')
-rw-r--r--examples/example-panic-unwind/src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/example-panic-unwind/src/main.rs b/examples/example-panic-unwind/src/main.rs
index bb25541..ed032c5 100644
--- a/examples/example-panic-unwind/src/main.rs
+++ b/examples/example-panic-unwind/src/main.rs
@@ -29,7 +29,10 @@ fn main() {
program.stdout_setting.silence_panic = true;
// Define a hook to output &ProgramPanic when a Panic occurs
- program.with_hook(ProgramHook::empty().on_exec_panic(|info| println!("Program panic: {info}")));
+ program.with_hook(
+ ProgramHook::empty()
+ .on_exec_panic::<_, ()>(|info| println!("Program panic: {}", info.panic)),
+ );
// --------- IMPORTANT ---------
let _ = program.exec();