summaryrefslogtreecommitdiff
path: root/rust/scraper/src/main.rs
diff options
context:
space:
mode:
authorGravatar Anshul Gupta <ansg191@yahoo.com> 2022-08-15 15:24:06 -0700
committerGravatar Anshul Gupta <ansg191@yahoo.com> 2022-08-15 15:25:55 -0700
commitedc5985b1744dcffb8bf1b41ce273508573589fe (patch)
treeb57bf381454957e991ffde347cafae4e2d4d9deb /rust/scraper/src/main.rs
parentb26ffd01b821047b692e5235e4f7f4f8f535f432 (diff)
downloadtouchpad-edc5985b1744dcffb8bf1b41ce273508573589fe.tar.gz
touchpad-edc5985b1744dcffb8bf1b41ce273508573589fe.tar.zst
touchpad-edc5985b1744dcffb8bf1b41ce273508573589fe.zip
Adds rust touchpad scraper
Implements meet, events, and swimmers api in touchpad live. Also implements protobuf generation into rust crate.
Diffstat (limited to 'rust/scraper/src/main.rs')
-rw-r--r--rust/scraper/src/main.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/rust/scraper/src/main.rs b/rust/scraper/src/main.rs
new file mode 100644
index 0000000..80a2f8f
--- /dev/null
+++ b/rust/scraper/src/main.rs
@@ -0,0 +1,19 @@
+use touchpad::TouchpadLiveClient;
+
+mod touchpad;
+
+#[tokio::main]
+async fn main() -> Result<(), Box<dyn std::error::Error>> {
+ let client = TouchpadLiveClient::new();
+
+ let meet_info = client.meet_info(18618).await?;
+ println!("{:?}", meet_info);
+
+ let events = client.events(18618).await?;
+ println!("{:?}", events);
+
+ let swimmers = client.swimmers(18618).await?;
+ println!("{:?}", swimmers);
+
+ Ok(())
+} \ No newline at end of file