Advertisement
Guest User

Untitled

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