/rust/registry/src/index.crates.io-6f17d22bba15001f/cranelift-codegen-0.91.1/src/dbg.rs
| Line | Count | Source (jump to first uncovered line) | 
| 1 |  | //! Debug tracing helpers. | 
| 2 |  | use core::fmt; | 
| 3 |  |  | 
| 4 |  | /// Prefix added to the log file names, just before the thread name or id. | 
| 5 |  | pub static LOG_FILENAME_PREFIX: &str = "cranelift.dbg."; | 
| 6 |  |  | 
| 7 |  | /// Helper for printing lists. | 
| 8 |  | pub struct DisplayList<'a, T>(pub &'a [T]) | 
| 9 |  | where | 
| 10 |  |     T: 'a + fmt::Display; | 
| 11 |  |  | 
| 12 |  | impl<'a, T> fmt::Display for DisplayList<'a, T> | 
| 13 |  | where | 
| 14 |  |     T: 'a + fmt::Display, | 
| 15 |  | { | 
| 16 | 0 |     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | 
| 17 | 0 |         match self.0.split_first() { | 
| 18 | 0 |             None => write!(f, "[]"), | 
| 19 | 0 |             Some((first, rest)) => { | 
| 20 | 0 |                 write!(f, "[{}", first)?; | 
| 21 | 0 |                 for x in rest { | 
| 22 | 0 |                     write!(f, ", {}", x)?; | 
| 23 |  |                 } | 
| 24 | 0 |                 write!(f, "]") | 
| 25 |  |             } | 
| 26 |  |         } | 
| 27 | 0 |     } | 
| 28 |  | } |