diff options
| author | Jane Lusby <jlusby@yaah.dev> | 2020-02-10 17:42:04 -0800 |
|---|---|---|
| committer | Jane Lusby <jlusby@yaah.dev> | 2020-02-10 17:42:04 -0800 |
| commit | de25048a23bbec9ee0dc2f9485e45514444a0d42 (patch) | |
| tree | 2a3bc47bc8f81afb7d1f4555458625e6de9691be | |
| parent | 230ed3ea75a18984a0e34fb99dae69e8aa779c64 (diff) | |
| download | rust-de25048a23bbec9ee0dc2f9485e45514444a0d42.tar.gz rust-de25048a23bbec9ee0dc2f9485e45514444a0d42.zip | |
add nice alt fmt for debug
| -rw-r--r-- | src/libstd/backtrace.rs | 12 |
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, " }}") } } |
