All Projects → googleapis → google-cloud-rust

googleapis / google-cloud-rust

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to google-cloud-rust

Api Linter
A linter for APIs defined in protocol buffers.
Stars: ✭ 197 (+33.11%)
Mutual labels:  experimental
DRV3-Tools
(Not actively maintained, use DRV3-Sharp) Tools for extracting and re-injecting files for Danganronpa V3 for PC.
Stars: ✭ 13 (-91.22%)
Mutual labels:  experimental
JMT-MCMT
A multithreading mod for for Minecraft forge 1.15.2 and 1.16.x
Stars: ✭ 206 (+39.19%)
Mutual labels:  experimental
cocol
Rapid blockchain prototyping
Stars: ✭ 19 (-87.16%)
Mutual labels:  experimental
ember-pipeline
Railway oriented programming in Ember
Stars: ✭ 17 (-88.51%)
Mutual labels:  experimental
SwiftShell
Execute Shell Commands Inside Xcode Playground (Experimental)
Stars: ✭ 19 (-87.16%)
Mutual labels:  experimental
Bitglitter
⚡ Embed data payloads inside of ordinary images or video with high-performance animated 2-D barcodes. (Python library)
Stars: ✭ 193 (+30.41%)
Mutual labels:  experimental
monolithic.nvim
Neovim plugin to open multiple files in one buffer
Stars: ✭ 35 (-76.35%)
Mutual labels:  experimental
uaa-cli
CLI for UAA written in Go
Stars: ✭ 22 (-85.14%)
Mutual labels:  experimental
vimana-framework
Vimana is an experimental security framework that aims to provide resources for auditing Python web applications.
Stars: ✭ 47 (-68.24%)
Mutual labels:  experimental
haskell-hot-swap
Hot swapping compiled code while keeping a websocket connection open
Stars: ✭ 24 (-83.78%)
Mutual labels:  experimental
prism
(No longer in development). Experimental compiler for building isomorphic web applications with web components.
Stars: ✭ 106 (-28.38%)
Mutual labels:  experimental
g2
✨ An experimental reimagining of WordPress components
Stars: ✭ 102 (-31.08%)
Mutual labels:  experimental
Benchmarknet
Benchmark for testing the reliable UDP networking solutions
Stars: ✭ 206 (+39.19%)
Mutual labels:  experimental
clri
An unfinished CIL interpreter in Rust
Stars: ✭ 22 (-85.14%)
Mutual labels:  experimental
Sapling
A highly experimental vi-inspired editor where you edit code, not text.
Stars: ✭ 195 (+31.76%)
Mutual labels:  experimental
wage
A WASM package and web app for encrypting and decrypting age-encrypted files, powered by rage.
Stars: ✭ 48 (-67.57%)
Mutual labels:  experimental
HoneyBEE
HoneyBEE is a Minecraft server implementation written in go, with help from wiki.vg (huge thanks to them), that aims to be fast by utilising go-routines and being optimised for a low cpu/ram footprint. (Pre-Alpha)
Stars: ✭ 22 (-85.14%)
Mutual labels:  experimental
Mirai
Mirai 未来 - A powerful Minecraft Server Software coming from the future
Stars: ✭ 325 (+119.59%)
Mutual labels:  experimental
praise
Do stuff with your voice in the browser.
Stars: ✭ 13 (-91.22%)
Mutual labels:  experimental

NOTE: this project is experimental and is supported on a best effort basis.


Google Cloud API Client Libraries for Rust

Rust idiomatic client libraries for Google Cloud Platform services.

Libraries are available on GitHub and crates.io for developing Rust applications that interact with individual Google Cloud services:

Source code Release Level Version
TODO() Experimental crates.io

Enabling APIs

Before you can interact with a given Google Cloud Service, you must enable its API.

Links are available for enabling APIs in each library's README.md.

Authentication

Download your Service Account Credentials JSON file

To use Application Default Credentials, you first need to download a set of JSON credentials for your project. Go to APIs & Auth > Credentials in the [Google Developers Console][devconsole] and select Service account from the Add credentials dropdown.

This file is your only copy of these credentials. It should never be committed with your source code, and should be stored securely.

Once downloaded, store the path to this file in the GOOGLE_APPLICATION_CREDENTIALS environment variable.

Other Authentication Methods

Other authentication methods are outlined in the README for TODO(), which is the authentication library used by all Google Cloud Rust clients.

Example Applications

TODO()

Supported Rust Versions

Our client libraries are compatible with the current edition of Rust.

Versioning

Our libraries follow Semantic Versioning.

Any release versioned 0.x.y is subject to backwards-incompatible changes at any time.

GA: Libraries defined at the GA (general availability) quality level are stable. The code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against GA libraries are addressed with the highest priority.

Please note that the auto-generated portions of the GA libraries (the ones in modules such as v1 or v2) are considered to be of Beta quality, even if the libraries that wrap them are GA.

Preview: Libraries defined at the Preview quality level are expected to be mostly stable, while we work towards their release candidate. We will address issues and requests with a higher priority.

Contributing

Contributions to this library are always welcome and highly encouraged.

See CONTRIBUTING for more information on how to get started.

License

Apache 2.0 - See LICENSE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].