| Crates.io | s5_store_s3 |
| lib.rs | s5_store_s3 |
| version | 1.0.0-beta.1 |
| created_at | 2025-11-26 04:17:35.256192+00 |
| updated_at | 2025-11-26 04:17:35.256192+00 |
| description | S3-compatible blob storage backend for S5 |
| homepage | |
| repository | https://github.com/s5-dev/s5-rs |
| max_upload_size | |
| id | 1950926 |
| size | 72,308 |
S3-compatible object storage implementation of the s5_core::Store trait.
rust-s3 crate.S3StoreConfig is typically loaded from a TOML configuration file (see docs/reference/configuration.md).
use s5_store_s3::{S3Store, S3StoreConfig};
// Load config from TOML (or construct via serde deserialization)
let config: S3StoreConfig = toml::from_str(r#"
endpoint = "https://s3.amazonaws.com"
region = "us-east-1"
bucket_name = "my-bucket"
access_key = "AKIAIOSFODNN7EXAMPLE"
secret_key = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
"#).unwrap();
let store = S3Store::create(config);