Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.38 KB | None | 0 0
  1. #[derive(Debug, Deserialize)]
  2. struct Root {
  3.     foo: Vec<Foo>,
  4. }
  5.  
  6. #[derive(Debug, Deserialize)]
  7. struct Foo {
  8.     a: String,
  9.     b: Option<String>,
  10. }
  11.  
  12. fn main()
  13. {
  14.     let xml =
  15. r#"
  16. <root>
  17. <foo>
  18.  <a>Hello</a>
  19.  <b>World</b>
  20. </foo>
  21. <foo>
  22.  <a>Hi</a>
  23.  <b/>
  24. </foo>
  25. </root>"#;
  26.  
  27.     let root: Root = xml::from_str(&xml).unwrap();
  28.     println!("\n\n{:?}", root);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement