16个版本
0.0.15 | 2019年7月18日 |
---|---|
0.0.13 | 2019年3月31日 |
0.0.11 | 2018年12月17日 |
0.0.9 | 2018年11月3日 |
0.0.4 | 2018年3月12日 |
#8 in #rusoto
每月 24 次下载
27KB
483 行
S4 - 更简单的Simple Storage Service
⚠️ 此项目仍在积极开发中,尚未准备投入生产。
什么是S4
S4是尝试为S3提供高级API的尝试。它基于Rusoto,并扩展了其API。
Rusoto自身没有提供的内容
- 创建
S3Client
的简单方式 - 将对象下载到文件
- 下载对象并将其写入
- 从文件上传对象
- 读取对象并上传它
- 简单方式遍历所有对象或具有给定前缀的对象
实现细节
大部分功能由为Rusoto's S3Client
实现的S4
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
依赖项
~21MB
~409K SLoC