s4 0.0.1

Simpler Simple Storage Service: highlevel API extensions for Rusoto
Documentation

S4 - Simpler Simple Storage Service

crates.io Build Status

:warning: This create is not yet ready for use. Most features mentioned here are not yet implemented or still very unstable

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 one-command way to create an S3Client
  • download object to a Path or Write
  • upload object from Path or Read
  • automatic multi-part upload based on object size with automatic clean-up on error
  • simple way to iterate through all objects or objects with a given prefix

Implementation details

All functionality is provided by the S4 trait which is implemented for Rusoto's S3Client.