Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. #![allow(unused)]
  2. fn main() {
  3. use std::panic;
  4.  
  5. panic::set_hook(Box::new(|panic_info| {
  6. if let Some(s) = panic_info.payload().downcast_ref::<&str>() {
  7. println!("panic occurred: {:?}", s);
  8. } else {
  9. println!("panic occurred");
  10. }
  11. }));
  12.  
  13. let x: Result<u32,String> = Err("Hello".to_string());
  14. x.expect("Normal panic");
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement