serde: Use log framework
[learn-rust.git] / serde / src / main.rs
index 8579522182ceacb24bf35ed9b3471f66c9d11259..fc88d23c418c5872db2d7df475506038a1644949 100644 (file)
@@ -1,5 +1,6 @@
 use std::fs;
 use std::error::Error;
+
 use serde::{Serialize, Deserialize};
 
 const DB_PATH: &str = "/tmp/contacts.json";
@@ -31,7 +32,7 @@ fn build_contacts() -> 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(())
@@ -43,8 +44,9 @@ fn load_contacts() -> Result<Contacts, Box<dyn Error>> {
 }
 
 fn main() -> Result<(), Box<dyn Error>> {
+    env_logger::init();
     create_contacts()?;
     let contacts = load_contacts()?;
-    println!("deserialized: {:?}", contacts);
+    println!("deserialized: {:?}", &contacts);
     Ok(())
 }