sz-rust-pay-facade
支付聚合抽象层 Facade,提取自 sz-rust-core::pay。
对齐 PHP yansongda/pay,提供统一的支付抽象,支持多平台(支付宝、微信支付等)扩展。
安装
[]
= "0.3.0"
快速开始
use ;
// 使用内存实现(测试/开发)
let provider = new;
let order = new
.out_trade_no
.total_amount // 单位:分
.subject;
let result = provider.pay?;
println!;
核心 API
| 类型 | 说明 |
|---|---|
PayProvider |
支付提供商 trait |
MemoryPayProvider |
内存实现(测试用) |
PayOrder |
支付订单 Builder |
RefundOrder |
退款订单 Builder |
PayConfig |
支付配置 Builder |
PayPlatform |
支付平台枚举 |
PayError |
错误类型 |
与 sz-rust-core 的关系
sz-rust-core 重导出了本 crate:
// 以下两条路径等价:
use ;
use ;
下游业务包推荐直接依赖 sz-rust-pay-facade,以减少编译耦合。
License
MIT