Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. use std::collections::BTreeMap;
  2.  
  3. #[derive(Debug)]
  4. enum Order {
  5. SubmitOrder { x: Option<String>, y: Option<String>},
  6. #[allow(dead_code)]
  7. AcceptOrder { x: String, y: String},
  8. }
  9.  
  10. fn process(params: BTreeMap<String, String>) -> Order {
  11. Order::SubmitOrder {
  12. x: params.get("x").map(|s| s.clone()),
  13. y: params.get("y").map(|s| s.clone()),
  14. }
  15. }
  16.  
  17. fn main() {
  18. let mut params = BTreeMap::new();
  19. params.insert("x".to_string(), "1".to_string());
  20. params.insert("y".to_string(), "2".to_string());
  21. println!("{:?}", process(params));
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement