minio 0.2.0-alpha

MinIO SDK for Amazon S3 compatible object storage access
Documentation
[[bench]]
name = "bench_check_bucket_name"
path = "benches/bench_check_bucket_name.rs"

[[bench]]
harness = false
name = "s3-api"
path = "benches/s3/api_benchmarks.rs"

[dependencies.async-recursion]
version = "1.1.1"

[dependencies.async-trait]
version = "0.1.88"

[dependencies.base64]
version = "0.22.1"

[dependencies.byteorder]
version = "1.5.0"

[dependencies.bytes]
version = "1.10.1"

[dependencies.chrono]
version = "0.4.40"

[dependencies.crc]
version = "3.2.1"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.derivative]
version = "2.2.0"

[dependencies.env_logger]
version = "0.11.7"

[dependencies.futures]
version = "0.3.31"

[dependencies.futures-util]
version = "0.3.31"

[dependencies.hex]
version = "0.4.3"

[dependencies.hmac]
optional = true
version = "0.12.1"

[dependencies.http]
version = "1.3.1"

[dependencies.hyper]
features = ["full"]
version = "1.6.0"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.log]
version = "0.4.27"

[dependencies.md5]
version = "0.7.0"

[dependencies.multimap]
version = "0.10.0"

[dependencies.percent-encoding]
version = "2.3.1"

[dependencies.rand]
features = ["small_rng"]
version = "0.8.5"

[dependencies.regex]
version = "1.11.1"

[dependencies.reqwest]
default-features = false
features = ["stream"]
version = "0.12.9"

[dependencies.ring]
default-features = false
features = ["alloc"]
optional = true
version = "0.17.14"

[dependencies.serde]
features = ["derive"]
version = "1.0.219"

[dependencies.serde_json]
version = "1.0.140"

[dependencies.sha2]
optional = true
version = "0.10.8"

[dependencies.tokio]
features = ["full"]
version = "1.44.2"

[dependencies.tokio-stream]
version = "0.1.17"

[dependencies.tokio-util]
features = ["io"]
version = "0.7.14"

[dependencies.urlencoding]
version = "2.1.3"

[dependencies.xmltree]
version = "0.11.0"

[dev-dependencies.async-std]
features = ["attributes", "tokio1"]
version = "1.13.1"

[dev-dependencies.clap]
features = ["derive"]
version = "4.5.35"

[dev-dependencies.criterion]
version = "0.5.1"

[dev-dependencies.quickcheck]
version = "1.0.3"

[[example]]
name = "append_object"
path = "examples/append_object.rs"

[[example]]
name = "bucket_encryption"
path = "examples/bucket_encryption.rs"

[[example]]
name = "bucket_lifecycle"
path = "examples/bucket_lifecycle.rs"

[[example]]
name = "bucket_versioning"
path = "examples/bucket_versioning.rs"

[[example]]
name = "common"
path = "examples/common.rs"

[[example]]
name = "file_downloader"
path = "examples/file_downloader.rs"

[[example]]
name = "file_uploader"
path = "examples/file_uploader.rs"

[[example]]
name = "object_prompt"
path = "examples/object_prompt.rs"

[[example]]
name = "put_object"
path = "examples/put_object.rs"

[features]
default = ["default-tls", "dep:hmac", "dep:sha2"]
default-tls = ["reqwest/default-tls"]
native-tls = ["reqwest/native-tls"]
ring = ["dep:ring"]
rustls-tls = ["reqwest/rustls-tls"]

[lib]
name = "minio"
path = "src/lib.rs"

[package]
authors = ["MinIO Dev Team <dev@min.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "web-programming::http-client"]
description = "MinIO SDK for Amazon S3 compatible object storage access"
edition = "2024"
keywords = ["object-storage", "minio", "s3"]
license = "Apache-2.0"
name = "minio"
readme = "README.md"
repository = "https://github.com/minio/minio-rs"
version = "0.2.0-alpha"

[[test]]
name = "test_append_object"
path = "tests/test_append_object.rs"

[[test]]
name = "test_bucket_create_delete"
path = "tests/test_bucket_create_delete.rs"

[[test]]
name = "test_bucket_encryption"
path = "tests/test_bucket_encryption.rs"

[[test]]
name = "test_bucket_exists"
path = "tests/test_bucket_exists.rs"

[[test]]
name = "test_bucket_lifecycle"
path = "tests/test_bucket_lifecycle.rs"

[[test]]
name = "test_bucket_notification"
path = "tests/test_bucket_notification.rs"

[[test]]
name = "test_bucket_policy"
path = "tests/test_bucket_policy.rs"

[[test]]
name = "test_bucket_replication"
path = "tests/test_bucket_replication.rs"

[[test]]
name = "test_bucket_tags"
path = "tests/test_bucket_tags.rs"

[[test]]
name = "test_bucket_versioning"
path = "tests/test_bucket_versioning.rs"

[[test]]
name = "test_get_object"
path = "tests/test_get_object.rs"

[[test]]
name = "test_get_presigned_object_url"
path = "tests/test_get_presigned_object_url.rs"

[[test]]
name = "test_get_presigned_post_form_data"
path = "tests/test_get_presigned_post_form_data.rs"

[[test]]
name = "test_list_buckets"
path = "tests/test_list_buckets.rs"

[[test]]
name = "test_list_objects"
path = "tests/test_list_objects.rs"

[[test]]
name = "test_listen_bucket_notification"
path = "tests/test_listen_bucket_notification.rs"

[[test]]
name = "test_object_compose"
path = "tests/test_object_compose.rs"

[[test]]
name = "test_object_copy"
path = "tests/test_object_copy.rs"

[[test]]
name = "test_object_legal_hold"
path = "tests/test_object_legal_hold.rs"

[[test]]
name = "test_object_lock_config"
path = "tests/test_object_lock_config.rs"

[[test]]
name = "test_object_put"
path = "tests/test_object_put.rs"

[[test]]
name = "test_object_remove"
path = "tests/test_object_remove.rs"

[[test]]
name = "test_object_retention"
path = "tests/test_object_retention.rs"

[[test]]
name = "test_object_tags"
path = "tests/test_object_tags.rs"

[[test]]
name = "test_put_object"
path = "tests/test_put_object.rs"

[[test]]
name = "test_select_object_content"
path = "tests/test_select_object_content.rs"

[[test]]
name = "test_upload_download_object"
path = "tests/test_upload_download_object.rs"