hub500 / oss-rs

一个阿里云 OSS 的 rust 客户端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 贡献,贡献者指南

About

一个阿里云 OSS 的 rust 客户端


Languages

Language:Rust 100.0%