Mercurial > lbo > hg > myi3stat
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);