#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

#1930 in Network programming

Download history 87/week @ 2024-10-02 53/week @ 2024-10-09 669/week @ 2024-10-16 100/week @ 2024-10-23 124/week @ 2024-10-30 50/week @ 2024-11-06 59/week @ 2024-11-13 28/week @ 2024-11-20 33/week @ 2024-11-27 205/week @ 2024-12-04 68/week @ 2024-12-11 27/week @ 2024-12-18 22/week @ 2024-12-25 44/week @ 2025-01-01 147/week @ 2025-01-08 73/week @ 2025-01-15

286 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

~25โ€“34MB
~439K SLoC