jsonformat/src/main.rs
2021-07-17 20:42:02 +02:00

22 lines
491 B
Rust

use jsonformat::format_json;
use std::fs;
use std::io;
use std::io::Read;
fn main() -> Result<(), io::Error> {
let filename = std::env::args().skip(1).next();
let str = match filename {
Some(path) => fs::read_to_string(path)?,
None => {
let mut buf = String::new();
let stdin = std::io::stdin();
stdin.lock().read_to_string(&mut buf)?;
buf
}
};
println!("{}", format_json(&str, " "));
Ok(())
}