changeset 141:8281ac373371

Update manual_demo to new API
author Lewin Bormann <lbo@spheniscida.de>
date Mon, 26 Oct 2020 18:47:05 +0100
parents 50c58e1bf9b1
children eb9e69e75e94
files manual_demo/Cargo.lock manual_demo/src/main.rs
diffstat 2 files changed, 19 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/manual_demo/Cargo.lock	Mon Oct 26 18:46:16 2020 +0100
+++ b/manual_demo/Cargo.lock	Mon Oct 26 18:47:05 2020 +0100
@@ -20,7 +20,7 @@
 
 [[package]]
 name = "async-google-apis-common"
-version = "0.1.5"
+version = "0.1.7"
 dependencies = [
  "anyhow",
  "chrono",
--- a/manual_demo/src/main.rs	Mon Oct 26 18:46:16 2020 +0100
+++ b/manual_demo/src/main.rs	Mon Oct 26 18:47:05 2020 +0100
@@ -1,7 +1,7 @@
 // A manual client for a Google API (e.g. Drive), to test what makes sense and what doesn't.
 
+mod discovery_v1_types;
 mod drive_v3_types;
-mod photoslibrary_v1_types;
 
 use drive_v3_types as drive;
 
@@ -74,9 +74,20 @@
     params.file_id = "1XW3lQaYRQz3GcCijaSIwCm1r5DIx30azjcRxjME0Rj8".to_string();
     params.mime_type = "application/vnd.oasis.opendocument.text".to_string();
 
-    let mut dst = fs::OpenOptions::new().write(true).create(true).open("test.odt").unwrap();
+    let mut dst = tokio::fs::OpenOptions::new()
+        .write(true)
+        .create(true)
+        .open("test.odt")
+        .await
+        .unwrap();
 
-    let resp = cl.export(&params, Some(&mut dst)).await.unwrap();
+    let resp = cl
+        .export(&params)
+        .await
+        .unwrap()
+        .do_it(Some(&mut dst))
+        .await
+        .unwrap();
     println!("{:?}", resp);
 }
 
@@ -97,7 +108,10 @@
     let file_id = resp.id.unwrap();
     let mut params = drive::FilesGetParams::default();
     params.file_id = file_id.clone();
-    println!("{:?}", cl.get(&params, None).await.unwrap());
+    println!(
+        "{:?}",
+        cl.get(&params).await.unwrap().do_it(None).await.unwrap()
+    );
 }
 
 async fn get_about(cl: &mut TlsClient, auth: &mut Authenticator) {