16 releases
0.0.15 | Jul 18, 2019 |
---|---|
0.0.13 | Mar 31, 2019 |
0.0.11 | Dec 17, 2018 |
0.0.9 | Nov 3, 2018 |
0.0.4 | Mar 12, 2018 |
#11 in #rusoto
49 downloads per month
27KB
483 lines
S4 - Simpler Simple Storage Service
⚠️ This create is still under heavy development and not yet production ready.
What is S4
S4 is attempt to provide a high-level API for S3. It is based on Rusoto and merely extents it's API.
What is added that Rusoto itself doesn't provide
- simple way to create an
S3Client
- download object to a file
- download object and
Write
it - upload object from file
Read
object and upload it- simple way to iterate through all objects or objects with a given prefix
Implementation details
Most functionality is provided by the S4
trait which is implemented for Rusoto's S3Client
.
Running Tests
- Start 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
- Run tests
cargo test --all
Dependencies
~22MB
~411K SLoC