drive-v3: API bindings for Google Drive's API

59 points shernandezz01

The main reason for the creation of this crate is my own incompetence. I wanted to use the Drive API for a personal project, and so I looked into Google's documentation. It was heartbreaking to see that Rust was not in the examples, but I decided to check crates.io and found some crates that would allow me to use the API.

However, I could not understand how to actually use them, so in the end, I didn't even get to make any requests to the API. Defeated, I decided to just use Python and followed the steps in Google's documentation, and while it wasn't completely painless, I did have a good experience using it.

That got me thinking, "Why can't it be this nice to use the Rust crates?" To clarify, I do not mean to put down the creators of these incredible Google Drive APIs; they are probably far above my crate and much more feature-complete; however, it seemed to me like a great opportunity to create my first Rust crate.

The hope with this crate is to make it as painless as possible to interact with Google Drive, so I tried to make comprehensive documentation and examples to help achieve that goal.

If you have the time and need to use Drive's API for one of your projects, I would greatly appreciate any criticisms and suggestions to improve this crate as much as possible. I am also open to contributions: https://gitlab.com/mderr/drive-v3.

tl;dr Yet another Drive API crate (hopefully easy to use) looking for feedback.