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

remi-s3

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

21 releases (9 breaking)

0.10.1 Jan 13, 2025
0.10.0 Dec 4, 2024
0.9.1 Oct 21, 2024
0.8.0 May 24, 2024
0.1.0 Feb 9, 2023

#1 in #remi

Download history 148/week @ 2024-11-01 34/week @ 2024-11-08 63/week @ 2024-11-15 18/week @ 2024-11-22 204/week @ 2024-11-29 64/week @ 2024-12-06 46/week @ 2024-12-13 19/week @ 2024-12-20 19/week @ 2024-12-27 51/week @ 2025-01-03 159/week @ 2025-01-10 53/week @ 2025-01-17 7/week @ 2025-01-24 86/week @ 2025-01-31 62/week @ 2025-02-07 30/week @ 2025-02-14

186 downloads per month

MIT license

70KB
909 lines

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

v0.10.1 | ๐Ÿ“œ 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

~33MB
~426K SLoC