17个不稳定版本 (4个重大更改)
0.5.1 | 2022年5月8日 |
---|---|
0.4.2 | 2022年4月20日 |
0.4.0 | 2021年12月11日 |
0.3.0 | 2021年7月10日 |
0.1.5 | 2020年3月19日 |
#2126 in 网络编程
每月67次下载
38KB
717 行
S3-Ext - 为Rust提供的简单存储服务扩展
什么是S3-Ext
这是S4 Crate的分支,已更改名称,支持rusoto的最小版本为v0.43.0,所有操作都是异步/await。
S3-ext在Rusoto之上提供了一组高级API,并扩展了它的API。
添加了Rusoto自身不提供的内容
- 以简单的方式创建
S3Client
- 将对象下载到文件
- 下载对象并将其写入
- 从文件上传对象
- 读取对象并上传
- 以简单的方式创建所有对象或给定前缀的对象的流
实现细节
大多数功能都由实现Rusoto的S3Client
的S3Ext
trait提供。
运行测试
- 启动Minio
docker run -d --rm -p 9000:9000 --env "MINIO_ACCESS_KEY=ANTN35UAENTS5UIAEATD" \
--env "MINIO_SECRET_KEY=TtnuieannGt2rGuie2t8Tt7urarg5nauedRndrur" \
--env MINIO_DOMAIN=localhost minio/minio server /minio
- 运行测试
cargo test --all
依赖项
~11–25MB
~360K SLoC