about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJane Lusby <jlusby@yaah.dev>2020-02-10 17:42:04 -0800
committerJane Lusby <jlusby@yaah.dev>2020-02-10 17:42:04 -0800
commitde25048a23bbec9ee0dc2f9485e45514444a0d42 (patch)
tree2a3bc47bc8f81afb7d1f4555458625e6de9691be
parent230ed3ea75a18984a0e34fb99dae69e8aa779c64 (diff)
downloadrust-de25048a23bbec9ee0dc2f9485e45514444a0d42.tar.gz
rust-de25048a23bbec9ee0dc2f9485e45514444a0d42.zip
add nice alt fmt for debug
-rw-r--r--src/libstd/backtrace.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libstd/backtrace.rs b/src/libstd/backtrace.rs
index d481f227db7..7ca7ab674ba 100644
--- a/src/libstd/backtrace.rs
+++ b/src/libstd/backtrace.rs
@@ -186,23 +186,23 @@ impl fmt::Debug for Backtrace {
 
 impl fmt::Debug for BacktraceSymbol {
     fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
-        let mut dbg = fmt.debug_map();
+        write!(fmt, "{{ ")?;
 
         if let Some(fn_name) = self.name.as_ref().map(|b| backtrace::SymbolName::new(b)) {
-            dbg.entry(&"fn", &format_args!("\"{}\"", fn_name));
+            write!(fmt, "fn: \"{:?}\"", fn_name)?;
         } else {
-            dbg.entry(&"fn", &"<unknown>");
+            write!(fmt, "fn: \"<unknown>\"")?;
         }
 
         if let Some(fname) = self.filename.as_ref() {
-            dbg.entry(&"file", fname);
+            write!(fmt, ", file: {:?}", fname)?;
         }
 
         if let Some(line) = self.lineno.as_ref() {
-            dbg.entry(&"line", line);
+            write!(fmt, ", line: {:?}", line)?;
         }
 
-        dbg.finish()
+        write!(fmt, " }}")
     }
 }