Run with `RUST_LOG=debug` to see the serialized message.
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
+log = "0.4"
+env_logger = "0.9"
use std::fs;
use std::error::Error;
use std::fs;
use std::error::Error;
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)?;
- println!("serialized: {}", serialized);
+ log::debug!("serialized: {}", &serialized);
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(())
}
fn main() -> Result<(), Box<dyn Error>> {
}
fn main() -> Result<(), Box<dyn Error>> {
create_contacts()?;
let contacts = load_contacts()?;
create_contacts()?;
let contacts = load_contacts()?;
- println!("deserialized: {:?}", contacts);
+ println!("deserialized: {:?}", &contacts);