From 196b0cf25532e36cfbd8194a0659dba65d2db9ac Mon Sep 17 00:00:00 2001 From: Liigo Zhuang Date: Fri, 17 Jun 2016 15:45:09 +0800 Subject: [PATCH] Pretty print error value on Result.unwrap() panic Old (one long line, hard to read): ``` thread '
' panicked at 'called `Result::unwrap()` on an `Err` value: Error { repr: Os { code: 2, message: "No such file or directory" } }', ../src/libcore/result.rs:746 ``` New (pretty readable): ``` thread '
' panicked at 'called `Result::unwrap()` on an `Err` value: Error { repr: Os { code: 2, message: "No such file or directory" } }', ../src/libcore/result.rs:746 ``` --- src/libcore/result.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcore/result.rs b/src/libcore/result.rs index 4d9f042fddedc..64fa93381449f 100644 --- a/src/libcore/result.rs +++ b/src/libcore/result.rs @@ -782,7 +782,7 @@ impl Result { #[inline(never)] #[cold] fn unwrap_failed(msg: &str, error: E) -> ! { - panic!("{}: {:?}", msg, error) + panic!("{}: {:#?}", msg, error) } /////////////////////////////////////////////////////////////////////////////