1 2 3 4 5 6 7 8 9 10 11 12 13
#[macro_use] extern crate error_chain; extern crate serde; extern crate serde_hjson; extern crate serde_json; pub mod errors; pub use errors::{Error, Result}; pub fn convert(s: &str) -> Result<String> { let value: serde_hjson::Value = serde_hjson::from_str(s)?; serde_json::to_string_pretty(&value).map_err(|e| e.into()) }