File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -13,10 +13,11 @@ When using `panic!()` you can specify a string payload, that is built using
13
13
the [ ` format! ` ] syntax. That payload is used when injecting the panic into
14
14
the calling Rust thread, causing the thread to panic entirely.
15
15
16
- The default ` std ` panic handling strategy is to print the message payload to
17
- the ` stderr ` along with the file/line/column information of the ` panic!() `
16
+ The behavior of the default ` std ` hook, i.e. the code, that runs directy
17
+ after the panic is invoked, is to print the message payload to the
18
+ ` stderr ` along with the file/line/column information of the ` panic!() `
18
19
call. You can override the panic hook using [ ` std::panic::set_hook() ` ] .
19
- Inside the hook a panic can be reaped as the [ ` Box ` ] ` < ` [ ` Any ` ] ` > ` type,
20
+ Inside the hook a panic can be accessed as a ` &dyn Any + Send ` , which
20
21
which contains either a ` &str ` or ` String ` for regular ` panic!() ` invocations.
21
22
To panic with a value of another other type, [ ` panic_any ` ] can be used.
22
23
You can’t perform that action at this time.
0 commit comments