Mercurial > lbo > hg > async-google-apis
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(¶ms, Some(&mut dst)).await.unwrap(); + let resp = cl + .export(¶ms) + .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(¶ms, None).await.unwrap()); + println!( + "{:?}", + cl.get(¶ms).await.unwrap().do_it(None).await.unwrap() + ); } async fn get_about(cl: &mut TlsClient, auth: &mut Authenticator) {