changeset 9:dc4eb2d24d06

fmt, output newline fix
author Lewin Bormann <lbo@spheniscida.de>
date Sun, 14 Feb 2016 12:54:07 +0100
parents df0b56b80653
children ab47007c73a9
files src/framework.rs
diffstat 1 files changed, 14 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/framework.rs	Sun Feb 14 12:40:48 2016 +0100
+++ b/src/framework.rs	Sun Feb 14 12:54:07 2016 +0100
@@ -48,11 +48,12 @@
 
 impl RenderResult {
     fn to_json(&self) -> String {
-        let result = format!(
-            "{{\"name\": \"{name}\",\"color\":\"{color}\",\"markup\":\"none\",\"full_text\":\"{text}\"}}",
-            name=self.name,
-            color=self.color.to_string(),
-            text=self.text);
+        let result = format!("{{\"name\": \
+                              \"{name}\",\"color\":\"{color}\",\"markup\":\"none\",\"full_text\":\
+                              \"{text}\"}}",
+                             name = self.name,
+                             color = self.color.to_string(),
+                             text = self.text);
         result
     }
 }
@@ -129,10 +130,16 @@
 pub fn render_loop(mut metrics: Vec<ActiveMetric>, interval: i32) {
     let ival_duration = Duration::new(interval as u64, 0);
     let intro = "{\"version\":1}\n[\n";
-    println!("{}", intro);
+    print!("{}", intro);
 
     loop {
-        let render_result = metrics.iter_mut().map(|m| m.render()).fold(String::from(""), |mut out, p| { out.push_str(&p.to_json()); out.push_str(","); out });
+        let render_result = metrics.iter_mut()
+                                   .map(|m| m.render())
+                                   .fold(String::from(""), |mut out, p| {
+                                       out.push_str(&p.to_json());
+                                       out.push_str(",");
+                                       out
+                                   });
 
         println!("[{}],", render_result);