23 unstable releases
0.11.1 | Oct 20, 2024 |
---|---|
0.10.2 | Jul 21, 2024 |
0.9.1 | Mar 5, 2024 |
0.8.0 | Nov 6, 2023 |
0.3.0 | Jun 14, 2022 |
#5 in Network programming
1,948,140 downloads per month
Used in 343 crates
(130 directly)
1MB
18K
SLoC
Rust Object Store
A focused, easy to use, idiomatic, high performance, async
object
store library for interacting with object stores.
Using this crate, the same binary and code can easily run in multiple clouds and local test environments, via a simple runtime configuration change. Supported object stores include:
- AWS S3
- Azure Blob Storage
- Google Cloud Storage
- Local files
- Memory
- HTTP/WebDAV Storage
- Custom implementations
Originally developed by InfluxData and later donated to Apache Arrow.
See docs.rs for usage instructions
Support for wasm32-unknown-unknown
target
It's possible to build object_store
for the wasm32-unknown-unknown
target, however the cloud storage features aws
, azure
, gcp
, and http
are not supported.
cargo build -p object_store --target wasm32-unknown-unknown
Dependencies
~7–21MB
~313K SLoC