1 个不稳定版本
0.0.1 | 2022年8月4日 |
---|
#19 in #stripe
3MB
63K SLoC
async-stripe
为Stripe HTTP API提供便捷的Rust绑定和类型,旨在支持整个API界面。如果不是这样?请提交问题。
文档
请参阅rust api 文档、示例 或 payments.rs。
安装
async-stripe
兼容 async-std
和 tokio
运行时以及 native-tls
和 rustls
后端。在添加依赖项时,必须选择运行时功能。
[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的分支。没有他们,我们不可能存在! :)
许可协议为以下之一:
- Apache License, Version 2.0, (LICENSE-APACHE或https://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或https://opensource.org/licenses/MIT)
由您选择。
依赖项
~5–24MB
~343K SLoC