google-apis-rs

A binding and CLI generator for all Google APIs (by Byron)

Google-apis-rs Alternatives

Similar projects and alternatives to google-apis-rs

  • yup-oauth2

    An oauth2 client implementation providing the Device, Installed, Service Account, and several more flows.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better google-apis-rs alternative or higher similarity.

google-apis-rs reviews and mentions

Posts with mentions or reviews of google-apis-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-15.
  • CI/CD for firebase dynamic links?
    1 project | /r/devops | 10 Feb 2022
    Does anyone have any experience setting up a CI/CD process for firebase dynamic links? I'm specifically using Github actions. I've been able to create a process for firebase remote config but can't seem to find any information on how to do this for Dlinks. My understanding is the official Firebase CLI does not support Dlinks. I've found a CLI created in rust but I'm not sure I can template our current config and make it work https://github.com/Byron/google-apis-rs/tree/611b786bbf30a9374ff22dd76b17db25b5d19aba/gen/firebasedynamiclinks1-cli .
  • Rust + Google Sheets API Quickstart
    2 projects | dev.to | 15 Sep 2021
    // This is a modified version of the example at: // https://github.com/Byron/google-apis-rs/tree/main/gen/sheets4 extern crate google_sheets4 as sheets4; extern crate hyper; extern crate hyper_rustls; extern crate yup_oauth2 as oauth2; use sheets4::Error; use sheets4::Sheets; #[tokio::main] async fn main() { // Get an ApplicationSecret instance by some means. It contains the `client_id` and // `client_secret`, among other things. let secret = yup_oauth2::read_application_secret("clientsecret.json") .await .expect("client secret could not be read"); // Instantiate the authenticator. It will choose a suitable authentication flow for you, // unless you replace `None` with the desired Flow. // Provide your own `AuthenticatorDelegate` to adjust the way it operates and get feedback about // what's going on. You probably want to bring in your own `TokenStorage` to persist tokens and // retrieve them from storage. let auth = yup_oauth2::InstalledFlowAuthenticator::builder( secret, yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect, ) .persist_tokens_to_disk("tokencache.json") .build() .await .unwrap(); let hub = Sheets::new( hyper::Client::builder().build(hyper_rustls::HttpsConnector::with_native_roots()), auth, ); let result = hub .spreadsheets() .get("1TWUpZdjXiquf-LsfbqXEIBVWgZ12XeaZtzrNp3uaHX8") // your spreadsheet id enters here .doit() .await; // println!("{:?}",result); match result { Err(e) => match e { // The Error enum provides details about what exactly happened. // You can also just use its `Debug`, `Display` or `Error` traits Error::HttpError(_) | Error::Io(_) | Error::MissingAPIKey | Error::MissingToken(_) | Error::Cancelled | Error::UploadSizeLimitExceeded(_, _) | Error::Failure(_) | Error::BadRequest(_) | Error::FieldClash(_) | Error::JsonDecodeError(_, _) => println!("{}", e), }, Ok(res) => println!("Success: {:?}", res), } }
  • Google-API crates (unofficial) are async now, sporting hyper 0.14
    1 project | /r/rust | 2 Apr 2021
    Thanks to a generous donation and a day of work on top of that all updated Google API crates were released as v2 with async support.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic google-apis-rs repo stats
3
963
8.0
about 2 months ago

Byron/google-apis-rs is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of google-apis-rs is Rust.

Popular Comparisons


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com