#amazon-s3 #storage #remi #object-storage #aws #logging-tracing #applications

remi-s3

๐Ÿปโ€โ„๏ธ๐Ÿงถ Official and maintained remi-rs crate for support of Amazon S3

19 releases (8 breaking)

new 0.9.1 Oct 21, 2024
0.8.1 Oct 17, 2024
0.8.0 May 24, 2024
0.6.3 Feb 19, 2024
0.1.0 Feb 9, 2023

#1 in #remi

Download history 67/week @ 2024-06-30 44/week @ 2024-07-07 22/week @ 2024-07-14 30/week @ 2024-07-21 18/week @ 2024-07-28 8/week @ 2024-08-04 187/week @ 2024-08-11 212/week @ 2024-08-18 33/week @ 2024-08-25 9/week @ 2024-09-01 15/week @ 2024-09-08 226/week @ 2024-09-15 95/week @ 2024-09-22 102/week @ 2024-09-29 25/week @ 2024-10-06 322/week @ 2024-10-13

554 downloads per month

MIT license

69KB
911 lines

Official and maintained remi-rs crate for support of Amazon S3

v0.9.0 | ๐Ÿ“œ Documentation
Crate Features Description Enabled by default?
export-crates Exports all the used AWS crates as a module called aws Yes.
unstable Tap into unstable features from remi_gridfs and the remi crate. No.
tracing Enables the use of tracing::instrument and emit events for actions by the crate. No.
serde Enables the use of serde in StorageConfig No.
log Emits log records for actions by the crate No.

Example

// Cargo.toml:
//
// [dependencies]
// remi = "^0"
// remi-s3 = { version = "^0", features = ["export-crates"] }
// tokio = { version = "^1", features = ["full"] }

use remi_s3::{StorageService, StorageConfig, aws::s3};
use remi::{StorageService as _, UploadRequest};

#[tokio::main]
async fn main() {
}

Dependencies

~31MB
~412K SLoC