#stripe #async

async-stripe-tsar

Stripe HTTP API的API绑定。包含一些去重类型。

1 个不稳定版本

0.0.1 2022年8月4日

#19 in #stripe

MIT/Apache

3MB
63K SLoC

async-stripe

CI async-stripe on crates.io async-stripe  on docs.rs

为Stripe HTTP API提供便捷的Rust绑定和类型,旨在支持整个API界面。如果不是这样?请提交问题。

文档

请参阅rust api 文档示例payments.rs

安装

async-stripe 兼容 async-stdtokio 运行时以及 native-tlsrustls 后端。在添加依赖项时,必须选择运行时功能。

[dependencies]
async-stripe = { version = "0.14", features = ["runtime-tokio-hyper"] }

功能标志

运行时

  • runtime-tokio-hyper
  • runtime-tokio-hyper-rustls
  • runtime-blocking
  • runtime-blocking-rustls
  • runtime-async-std-surf

API功能

此外,由于这是一个大型库,因此可以按需条件性地启用功能,以减少编译时间和最终二进制文件的大小。请参阅 Stripe API 文档 以确定每个功能标志包含哪些API。

# Example: Core-only (enough to create a `Charge` or `Card` or `Customer`)
async-stripe = { version = "*", default-features = false, features = ["runtime-async-std-surf"] }

# Example: Support for "Subscriptions" and "Invoices"
async-stripe = { version = "*", default-features = false, features = ["runtime-async-std-surf", "billing"] }

API版本

支持的最新Stripe API版本是 2020-08-27。根据您所使用的Stripe API版本设置相应的crate版本。如果您看不到您所在的具体版本,请选择下一个可用的版本。

  • 0.14 - stripe版本 2020-08-27
  • 0.12 - stripe版本 2019-09-09

MSRV

我们目前在CI中固定了1.54.0版本,因此任何比这更新的rustc版本都应该可以工作。如果情况不是这样,请提交一个issue。作为政策,我们允许在非破坏性版本中提高MSRV。

贡献

有关为async-stripe做出贡献的信息,请参阅CONTRIBUTING.md

许可证

此项目最初是stripe-rs的分支。没有他们,我们不可能存在! :)

许可协议为以下之一:

由您选择。

依赖项

~5–24MB
~343K SLoC