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

remi-s3

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

20 releases (9 breaking)

new 0.10.0 Dec 4, 2024
0.9.1 Oct 21, 2024
0.8.1 Oct 17, 2024
0.8.0 May 24, 2024
0.1.0 Feb 9, 2023

#1935 in Network programming

Download history 218/week @ 2024-08-17 36/week @ 2024-08-24 15/week @ 2024-08-31 15/week @ 2024-09-07 217/week @ 2024-09-14 78/week @ 2024-09-21 123/week @ 2024-09-28 26/week @ 2024-10-05 300/week @ 2024-10-12 473/week @ 2024-10-19 50/week @ 2024-10-26 140/week @ 2024-11-02 41/week @ 2024-11-09 57/week @ 2024-11-16 25/week @ 2024-11-23 199/week @ 2024-11-30

324 downloads per month

MIT license

69KB
910 lines

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

v0.10.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

~32MB
~408K SLoC