Guest User

Untitled

a guest
Jul 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #[macro_use]
  2. extern crate serde_derive; // 1.0.68
  3. extern crate toml; // 0.4.6
  4.  
  5. use toml::Value;
  6.  
  7. fn main() {
  8. let input = r#"[Mimetypes]
  9. "text/plain" = "nano"
  10. "image/png" = "feh"
  11. "#;
  12.  
  13. let map = if let Value::Table(mut t) = input.parse::<Value>().unwrap() {
  14. if let Value::Table(t) = t.remove("Mimetypes").unwrap() {
  15. t
  16. } else {
  17. panic!("Not a map")
  18. }
  19. } else {
  20. panic!("Not a map")
  21. };
  22.  
  23. for (k, v) in map {
  24. println!("key: {}, value: {}", k, v);
  25. }
  26. }
Add Comment
Please, Sign In to add comment