#google-cloud-platform #google #grpc-api #cloud #grpc #future #async

google-cloud

异步 Rust 绑定,用于 Google Cloud Platform gRPC API

4 个版本 (2 个重大更改)

0.2.1 2021 年 3 月 24 日
0.2.0 2021 年 3 月 24 日
0.1.0 2020 年 8 月 23 日
0.0.0 2020 年 1 月 20 日

1841网络编程

Download history 29/week @ 2024-03-14 19/week @ 2024-03-21 54/week @ 2024-03-28 76/week @ 2024-04-04 52/week @ 2024-04-11 152/week @ 2024-04-18 652/week @ 2024-04-25 354/week @ 2024-05-02 364/week @ 2024-05-09 283/week @ 2024-05-16 293/week @ 2024-05-23 354/week @ 2024-05-30 521/week @ 2024-06-06 325/week @ 2024-06-13 318/week @ 2024-06-20 227/week @ 2024-06-27

每月下载 1,476
用于 backuplit

MIT/Apache

2MB
15K SLoC

Bazel 9K SLoC // 0.1% comments Rust 6.5K SLoC // 0.0% comments

google-cloud

CI version docs license

异步 Rust 绑定,用于 Google Cloud Platform gRPC API。

这个库旨在创建高层和惯用的绑定,用于 Google Cloud Platform API 和服务。

由于 GCP 提供的服务范围很广,并且希望为每个服务创建惯用的 API,因此目前它只支持少量服务。
非常欢迎为新服务集成做出贡献,因为整个 GCP 很难只通过几个维护者来覆盖。

如果您正在寻找提供更多控制和支持更多服务(通过自动化代码生成)的底层绑定,您可以考虑使用 google-apis-rs/generator

实现的服务

服务 功能名称 状态
Pub/Sub pubsub 完成
Datastore datastore 完成
云存储 storage 完成
云视觉 vision 进行中
云任务 tasks 进行中

示例

您可以通过查看它们的 不同的集成测试 来查看如何使用这些集成,这些测试旨在模拟这些服务的典型用法。

许可证

根据以下许可证之一授权

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您提交的任何有意提交以包含在作品中的贡献,都应如上所述双重许可,不附加任何额外条款或条件。

依赖关系

~19–36MB
~621K SLoC