Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. pub fn get_hotel(id: String) -> Option<Hotel> {
  2. let spinner = Spinner::new(Spinners::Dots9, format!("Fetching Hotel {}:", id));
  3. let url = build_service_url(&id);
  4. let client = reqwest::Client::new();
  5. let res = client
  6. .get(&url)
  7. .header("x-api-key", String::from(API_KEY))
  8. .send();
  9.  
  10. match &res {
  11. Ok(resp) => {
  12. match resp.status() {
  13. StatusCode::OK => {
  14. println!("{:?}", resp);
  15. println!("\u{2705}");
  16. let hotel: Hotel = res.unwrap().json().unwrap();
  17. spinner.stop();
  18. Some(hotel)
  19. },
  20. _ => {
  21. println!("\u{274C}");
  22. None
  23. }
  24. },
  25.  
  26. }
  27. Err(_) => {
  28. println!("\u{274C}");
  29. None
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement