INNER CODE UNIT · Rust
read_json
kubie-org/kubie · src/ioutil.rs:12
pub fn read_json<P, T>(path: P) -> Result<T>
where
P: AsRef<Path>,
T: DeserializeOwned,
{
let file = File::open(path.as_ref())?;
let reader = BufReader::new(file);
let obj = serde_json::from_reader(reader)?;
Ok(obj)
}
pub fn write_json<P, T>(path: P, obj: &T) -> Result<()>
where
P: AsRef<Path>,
T: Serialize,
{
let path = path.as_ref();
DirBuilder::new()