Skip to content
Snippets Groups Projects
serde_optic_graph.rs 384 B
Newer Older
use opossum::{optical::OpticGraph, error::OpossumError};

fn main() -> Result<(), OpossumError>{
  let optic_graph=OpticGraph::default();

  let serialized= serde_yaml::to_string(&optic_graph).unwrap();

  println!("serialized:\n{}", serialized);

  let restored_ref = serde_yaml::from_str::<OpticGraph>(&serialized).unwrap();

  println!("restored:\n{:?}", restored_ref);

  Ok(())
}