minio-rs
minio-rs copied to clipboard
Publish new release to crates.io
I can't use it after adding line to dependencies:
[dependencies]
minio_rs = { version = "0.1.0" }
@CapSel its not ready to be available at crates.io
When would it be?
You can import it like this
minio-rs = { git = "https://github.com/minio/minio-rs", rev="1127594f83e773026f6e4d3241a73544ce0cbff8"}
However, this SDK is quite early and only supports get object and listen bucket notifications
@CapSel in time when we get more cycles to work on it. Feel free to send PRs if you are interested in contributing..
Could you create tasks for things to be done?
The task is to make this SDK compatible with minio-go SDK
I would be happy to start work on this in my free time. minio truly an amazing project. I'm trying to move as much of my stack to rust as possible and no proper minio support is definitely one of the blockers. If you happy with me getting started how would you suggest I do that?
@sstubbs that's be awesome, I can also second your efforts to complete the SDK, I think right now we only have a few calls supported but let me come up with a list of missing calls and I'll raise issues, perhaps you can start with StatObject, which I think we don't have at the moment, alternatively you can help us update the dependencies on Hyper and Tokio to the latest, you tell me what you can pick up
Hi @dvaldivia. OK great. I'll have a look at it on Sunday and let you know which of those I'll get started with.
When can this SDK be used?
This is currently being worked on and refactored.
Is it still not available now?
Nope, no free cycles.
I've compiled a list of methods that are on the go SDK, but not available on rust:
- list incomplete upload
- set Bucket policy
- get bucket policy
- set bucket notifications
- get bucket notifications
- remove all bucket notifications
- file put object
- file get object
- remove incomplete upload
- presigned get object
- presigned put object
- presigned head object
- presigned post policy
- set app info
- trace on
- trace off
Initial version has been released https://crates.io/crates/minio. Please file new issues for missing features.