Aditya Manthramurthy c672e7528b
Fix list objects xml parsing bug and improve perf. (#59)
For list-object-versions there was a bug that would return delete
markers after all versions of an object. The server response contains
the order of versions and delete markers according to recency and the
list objects client call should preserve this. This is fixed in this
change.

XML parsing was using the `take_child` call, that mutates a vector
removing an element in it. For a response containing N items, using
take_child on item, causes the XML parsing cost to be O(N^2) (so 1
million operations for a 1000 item list) - this change makes the parsing
cost linear.
2024-04-03 06:33:37 +05:30
2019-06-18 12:23:56 -07:00
2019-05-15 15:39:44 -07:00

MinIO Rust SDK for Amazon S3 Compatible Cloud Storage Slack Sourcegraph Apache V2 License

MinIO Rust SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service.

For a complete list of APIs and examples, please take a look at the MinIO Rust Client API Reference

Example:: file-uploader.rs

Upload a file to MinIO

License

This SDK is distributed under the Apache License, Version 2.0, see LICENSE for more information.

Description
MinIO Rust SDK for Amazon S3 Compatible Cloud Storage
Readme Apache-2.0 7.6 MiB
Languages
Rust 99.9%