use serde::{Serialize, Deserialize};
const DB_PATH: &str = "/tmp/contacts.json";
use serde::{Serialize, Deserialize};
const DB_PATH: &str = "/tmp/contacts.json";
fn create_contacts() -> Result<(), Box<dyn Error>> {
let contacts = build_contacts();
let serialized = serde_json::to_string(&contacts)?;
fn create_contacts() -> Result<(), Box<dyn Error>> {
let contacts = build_contacts();
let serialized = serde_json::to_string(&contacts)?;
let mut f = fs::File::create(DB_PATH)?;
serde_json::to_writer_pretty(&mut f, &contacts)?;
Ok(())
let mut f = fs::File::create(DB_PATH)?;
serde_json::to_writer_pretty(&mut f, &contacts)?;
Ok(())