fn write()

in node/src/config.rs [23:36]


    fn write(&self, path: &str) -> Result<(), NodeError> {
        let writer = || -> Result<(), std::io::Error> {
            let file = OpenOptions::new().create(true).write(true).open(path)?;
            let mut writer = BufWriter::new(file);
            let data = serde_json::to_string_pretty(self).unwrap();
            writer.write_all(data.as_ref())?;
            writer.write_all(b"\n")?;
            Ok(())
        };
        writer().map_err(|e| NodeError::WriteError {
            file: path.to_string(),
            message: e.to_string(),
        })
    }