diff options
author | Alex Crichton <alex@alexcrichton.com> | 2018-12-17 17:45:35 -0800 |
---|---|---|
committer | Alex Crichton <alex@alexcrichton.com> | 2018-12-17 17:45:35 -0800 |
commit | c1a369f44762045e65989caa9491e153d1f358e6 (patch) | |
tree | 5fef35e1bd647687cdecda830134d5079d64ea4d /examples | |
parent | 1ef180d06ed4ec207c41b2595feaca84959e709e (diff) | |
download | milf-rs-c1a369f44762045e65989caa9491e153d1f358e6.tar.gz milf-rs-c1a369f44762045e65989caa9491e153d1f358e6.zip |
Run `cargo fmt`
Diffstat (limited to 'examples')
-rw-r--r-- | examples/toml2json.rs | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/examples/toml2json.rs b/examples/toml2json.rs index 1ed441a..12c3f1c 100644 --- a/examples/toml2json.rs +++ b/examples/toml2json.rs @@ -1,24 +1,24 @@ #![deny(warnings)] -extern crate toml; extern crate serde_json; +extern crate toml; -use std::fs::File; use std::env; +use std::fs::File; use std::io; use std::io::prelude::*; -use toml::Value as Toml; use serde_json::Value as Json; +use toml::Value as Toml; fn main() { let mut args = env::args(); let mut input = String::new(); if args.len() > 1 { let name = args.nth(1).unwrap(); - File::open(&name).and_then(|mut f| { - f.read_to_string(&mut input) - }).unwrap(); + File::open(&name) + .and_then(|mut f| f.read_to_string(&mut input)) + .unwrap(); } else { io::stdin().read_to_string(&mut input).unwrap(); } @@ -37,15 +37,14 @@ fn convert(toml: Toml) -> Json { Toml::String(s) => Json::String(s), Toml::Integer(i) => Json::Number(i.into()), Toml::Float(f) => { - let n = serde_json::Number::from_f64(f) - .expect("float infinite and nan not allowed"); + let n = serde_json::Number::from_f64(f).expect("float infinite and nan not allowed"); Json::Number(n) } Toml::Boolean(b) => Json::Bool(b), Toml::Array(arr) => Json::Array(arr.into_iter().map(convert).collect()), - Toml::Table(table) => Json::Object(table.into_iter().map(|(k, v)| { - (k, convert(v)) - }).collect()), + Toml::Table(table) => { + Json::Object(table.into_iter().map(|(k, v)| (k, convert(v))).collect()) + } Toml::Datetime(dt) => Json::String(dt.to_string()), } } |