Guest User

Untitled

a guest
Apr 21st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. extern crate serde;
  2. #[macro_use]
  3. extern crate serde_derive;
  4.  
  5. extern crate serde_json;
  6.  
  7. #[derive(Deserialize)]
  8. struct ErrorsSuck {
  9. dog: String,
  10. cat: String
  11. }
  12.  
  13. fn main() {
  14. let poodle_poop_json = String::from(r#"{"dog":"bob"}"#);
  15. let r = serde_json::from_str(&poodle_poop_json);
  16. if r.is_err() {
  17. let err = r.expect_err("msg that will never happen, so zero point writing this, crappy rust.");
  18. println!("error deserializing:{}", err);
  19. }
  20. if r.is_ok() {
  21. let esuck: ErrorsSuck = r.unwrap();
  22. println!("no way to get it into the struct!? crappy rust");
  23. }
  24. }
Add Comment
Please, Sign In to add comment