]> git.lizzy.rs Git - rust.git/blobdiff - src/libcore/panic.rs
Avoid unwrapping in PanicInfo doc example.
[rust.git] / src / libcore / panic.rs
index 1b4129b99fc535bc8315c068bfe8f9ccb3b6d50b..10f02ca2fdc45cf8e06b291fa94070370729109a 100644 (file)
 /// use std::panic;
 ///
 /// panic::set_hook(Box::new(|panic_info| {
-///     println!("panic occurred: {:?}", panic_info.payload().downcast_ref::<&str>().unwrap());
+///     if let Some(s) = panic_info.payload().downcast_ref::<&str>() {
+///         println!("panic occurred: {:?}", s);
+///     } else {
+///         println!("panic occurred");
+///     }
 /// }));
 ///
 /// panic!("Normal panic");