summaryrefslogtreecommitdiff
path: root/rust/scraper/src
diff options
context:
space:
mode:
authorGravatar Anshul Gupta <ansg191@yahoo.com> 2022-08-20 16:54:35 -0700
committerGravatar Anshul Gupta <ansg191@yahoo.com> 2022-08-20 16:54:48 -0700
commita75e41e9cce5d2e4ede08ef2def8add124a49c73 (patch)
tree9d640ed4e25e2c8ba2f6440bfc38bb2fbe77ca0b /rust/scraper/src
parentf00d21e713fdc0d805431173d16c6346719ca773 (diff)
downloadtouchpad-a75e41e9cce5d2e4ede08ef2def8add124a49c73.tar.gz
touchpad-a75e41e9cce5d2e4ede08ef2def8add124a49c73.tar.zst
touchpad-a75e41e9cce5d2e4ede08ef2def8add124a49c73.zip
Replaces future::try_join's with tokio::try_join!
Diffstat (limited to 'rust/scraper/src')
-rw-r--r--rust/scraper/src/touchpad/mod.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/rust/scraper/src/touchpad/mod.rs b/rust/scraper/src/touchpad/mod.rs
index 182edc9..515ba92 100644
--- a/rust/scraper/src/touchpad/mod.rs
+++ b/rust/scraper/src/touchpad/mod.rs
@@ -3,10 +3,11 @@ mod request_response;
mod conversion;
use std::borrow::Cow;
-use futures::{future, TryFutureExt};
+use futures::{TryStreamExt};
use proto::touchpad::common::v1;
use reqwest::Client;
use std::collections::HashMap;
+use tokio::try_join;
pub use error::TouchpadLiveError;
use proto::ProtoTimestamp;
@@ -56,7 +57,7 @@ impl<'a> TouchpadLiveClient<'a> {
.await?
.json::<Vec<TeamInfoResponse>>();
- let (resp, teams) = future::try_join(meet_info_handle, team_info_handle).await?;
+ let (resp, teams) = try_join!(meet_info_handle, team_info_handle)?;
Ok(v1::SwimMeet {
id,
@@ -101,7 +102,7 @@ impl<'a> TouchpadLiveClient<'a> {
.send()
.await?
.json::<Vec<ParticipantResponse>>()
- .map_err(|e| e.into());
+ .err_into();
let swimmer_map = self
.client
@@ -109,7 +110,7 @@ impl<'a> TouchpadLiveClient<'a> {
.send()
.await?
.json()
- .map_err(|e| e.into())
+ .err_into()
.map_ok(|x: HashMap<String, Vec<u32>>| x
.into_iter()
.filter_map(|(k, v)| Some((k.parse::<u32>().ok()?, v)))
@@ -118,9 +119,8 @@ impl<'a> TouchpadLiveClient<'a> {
let events = get_events(self, id);
- future::try_join3(swimmers, swimmer_map, events)
- }
- .await?;
+ try_join!(swimmers, swimmer_map, events)
+ }?;
Ok(process_swimmers(swimmers, &swimmer_map, events))
}
@@ -131,8 +131,8 @@ impl<'a> TouchpadLiveClient<'a> {
let event = get_event(self, "individual", meet_id, ev_id);
- future::try_join(events, event)
- }.await?;
+ try_join!(events, event)
+ }?;
let event = events
.into_iter()
@@ -147,8 +147,8 @@ impl<'a> TouchpadLiveClient<'a> {
let events = get_events(self, meet_id);
let event = get_event(self, "relay", meet_id, ev_id);
- future::try_join(events, event)
- }.await?;
+ try_join!(events, event)
+ }?;
let event = events
.into_iter()