Improve PanicInfo examples readability

This commit is contained in:
Guillaume Gomez 2020-04-23 20:18:14 +02:00
parent 2dc5b602ee
commit 03817ec789

View File

@ -77,7 +77,11 @@ impl<'a> PanicInfo<'a> {
/// use std::panic; /// use std::panic;
/// ///
/// panic::set_hook(Box::new(|panic_info| { /// 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"); /// panic!("Normal panic");
@ -112,8 +116,10 @@ impl<'a> PanicInfo<'a> {
/// ///
/// panic::set_hook(Box::new(|panic_info| { /// panic::set_hook(Box::new(|panic_info| {
/// if let Some(location) = panic_info.location() { /// if let Some(location) = panic_info.location() {
/// println!("panic occurred in file '{}' at line {}", location.file(), /// println!("panic occurred in file '{}' at line {}",
/// location.line()); /// location.file(),
/// location.line(),
/// );
/// } else { /// } else {
/// println!("panic occurred but can't get location information..."); /// println!("panic occurred but can't get location information...");
/// } /// }