41 releases

0.12.9 Nov 17, 2023
0.12.7 Aug 11, 2023
0.12.5 Jul 19, 2023
0.11.3 Mar 27, 2023
0.7.1 Jul 17, 2022

#7 in #aliyun

Download history 111/week @ 2024-02-18 42/week @ 2024-02-25 30/week @ 2024-03-03 8/week @ 2024-03-10 9/week @ 2024-03-17 2/week @ 2024-03-24 82/week @ 2024-03-31

102 downloads per month

MIT license

595KB
14K SLoC

aliyun-oss-client

aliyun OSS 的一个异步/同步客户端,包含以下功能:

  • auth 模块,处理 OSS 验证,可以抽离出来,独立与 reqwest 库配合使用
  • traits 模块,包含 OSS 接口返回的原始 xml 数据的解析方式,可以将数据方便的导入到自定义的 rust 类型中,可以独立使用
  • client 模块,基础部分,封装了 reqwest auth 模块,并提供了一些便捷方法
  • bucket 模块,包含 bucket 以及其列表的结构体
  • object 模块,包含 object 以及其列表的结构体
  • file 模块,文件上传,下载,删除等功能,可在 client, bucket, object 等结构体中复用
  • config 模块,OSS 配置信息,可用于从数据库读取配置等操作

Coverage Status Test and Publish Crate MSRV

现在的破坏性更新,都是为了 1.0 版本能够稳定

使用方法

查看文档

运行 Bench

rustup run nightly cargo bench

生成 Changelog

conventional-changelog -p conventionalcommits -i Changelog.md -s -r=2

贡献代码

欢迎各种 PR 贡献,贡献者指南

Dependencies

~3–17MB
~235K SLoC