commit | fd8cdc8a88eb40e92408262fc83892fb974f124a | [log] [tgz] |
---|---|---|
author | David Tolnay <dtolnay@gmail.com> | Sat Jan 19 19:23:59 2019 -0800 |
committer | David Tolnay <dtolnay@gmail.com> | Sat Jan 19 19:35:20 2019 -0800 |
tree | 4028a97fa6f32cf8cac74b37d83767c0345a680a | |
parent | 02b42d4ce670c9530d9e291b836a4eeadc8e71e3 [diff] [blame] |
Omit missing spans from Debug output
diff --git a/src/wrapper.rs b/src/wrapper.rs index b43c5de..8ead052 100644 --- a/src/wrapper.rs +++ b/src/wrapper.rs
@@ -551,6 +551,15 @@ } } +pub fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { + match span { + Span::Compiler(s) => { + debug.field("span", &s); + } + Span::Fallback(s) => fallback::debug_span_field_if_nontrivial(debug, s), + } +} + #[derive(Clone)] pub enum Group { Compiler(proc_macro::Group),