INNER CODE UNIT · Rust
write_json
kubie-org/kubie · src/ioutil.rs:23
pub fn write_json<P, T>(path: P, obj: &T) -> Result<()>
where
P: AsRef<Path>,
T: Serialize,
{
let path = path.as_ref();
DirBuilder::new()
.recursive(true)
.create(path.parent().expect("path has no parent"))?;
let file = File::create(path)?;
let writer = BufWriter::new(file);
serde_json::to_writer(writer, obj)?;
Ok(())
}
pub fn read_yaml<P, T>(path: P) -> Result<T>
where
P: AsRef<Path>,