#string #format #array #binance #com #open-api #stream

binance-openapi

Binance _类型化_ REST API 绑定,通过 progenitor 生成

1 个不稳定版本

0.0.0 2024年6月5日

#27 in #binance

Apache-2.0 OR MIT

2.5MB
33K SLoC

binance-openapi

基于来自 https://github.com/binance/binance-api-swagger 的(改编)OpenAPI规范

改编

  • 由于
    • 在参数中使用小写 m 和大写 M 会与使用的生成器冲突,因此禁用了某些 API 调用
    • 在参数中使用数组,由于没有定义的格式,因此目前无法生成

动机

尝试使用 binance 的 Rust API 留下的空间很大,返回类型全部是原始流,并且只提供转换为字符串的功能,这些字符串需要手动解析,例如使用 serde_json 转换为手写的类型。我们可以做得更好。

依赖项

~16–30MB
~486K SLoC