From af41c54301ef2abee639f0a8b355ba5a8c0ba258 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Wed, 1 Jun 2016 18:33:29 +0200 Subject: [PATCH] use format! compile time magics for indentation --- src/bin/miri.rs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/bin/miri.rs b/src/bin/miri.rs index 33fb8393a7b..df1763ae530 100644 --- a/src/bin/miri.rs +++ b/src/bin/miri.rs @@ -41,14 +41,19 @@ fn main() { #[miri_run] fn init_logger() { + const NSPACES: usize = 40; let format = |record: &log::LogRecord| { // prepend spaces to indent the final string let indentation = log_settings::settings().indentation; - let spaces = " "; - let depth = indentation / spaces.len(); - let indentation = indentation % spaces.len(); - let indentation = &spaces[..indentation]; - format!("{}:{}{:2}{} {}", record.level(), record.location().module_path(), depth, indentation, record.args()) + let depth = indentation / NSPACES; + let indentation = indentation % NSPACES; + format!("{lvl}:{module}{depth:2}{indent: