rust-s3
rust-s3 copied to clipboard
Rust library for interfacing with S3 API compatible services
When calling `get_object_range_blocking` multiple times, we often can re-use `Vec` between calls. However, the function signature does not allow to pass a buffer to be re-used. There are at least...
**Describe the bug** `get_object_range_blocking` can return more bytes than requested **To Reproduce** ``` let bucket_name = "ursa-labs-taxi-data"; let region = "us-east-2".parse().unwrap(); let path = "2009/01/data.parquet".to_string(); let bucket = Bucket::new_public(bucket_name, region).unwrap();...
The most recent stable `rust-s3` release on crates.io is 0.26.4. However, there is no git tag for 0.26.4 so it's not clear what code is in that release. Could you...
Hey, I've been rereading the docs and the source code but I don't get if this is supposed to be supported or not. I'm wondering if this lib should allow...
**Describe the bug** Could not deserialize result **Environment** - Rust version: [e.g. `1.53.0-nightly`] - lib version [e.g. `0.26.4`] - minio version RELEASE.2021-04-22T15-44-28Z **Additional context** thread 'main' panicked at 'called `Result::unwrap()`...
Currently a new Client is created for each time a request is made, e.g.: https://github.com/durch/rust-s3/blob/69e3efe3a7219bc9d2aab8535b74265642e22d45/s3/src/request.rs#L77 The documentation of Client tells us that the Client should be reused: https://github.com/seanmonstar/reqwest/blob/7d8c32784e543b1a2b9536a70db466c0250876c2/src/async_impl/client.rs#L54 It is...
**Describe the bug** Tokio runtime is also a dependency after enabling feature "with-async-std" and turning off default features. The root cause is the hyper-client in surf depends on Tokio runtime,...
**Is your feature request related to a problem? Please describe.** Re-creating reqwest/surf instance is not effective, since the connection pool cannot be re-used. **Describe the solution you'd like** Request implementation...
First, thanks for writing this crate! I tried it after being disappointed with the get object performance in `rusoto`, and your implementation is significantly faster*. **Is your feature request related...
Is there any way to get pre-signed url for an s3 object for a multipart upload given part id and upload id ? Looked at the docs but could not...