content: [package]
  name = "minio"
  version = "0.3.0"
  edition = "2024"
  authors = ["MinIO Dev Team <dev@min.io>"]
  description = "MinIO SDK for Amazon S3 compatible object storage access"
  license = "Apache-2.0"
  repository = "https://github.com/minio/minio-rs"
  readme = "README.md"
  keywords = ["object-storage", "minio", "s3"]
  categories = ["api-bindings", "web-programming::http-client"]
  
  [features]
  default = ["default-tls", "default-crypto"]
  default-tls = ["reqwest/default-tls"]
  native-tls = ["reqwest/native-tls"]
  rustls-tls = ["reqwest/rustls-tls"]
  default-crypto = ["dep:sha2", "dep:hmac"]
  ring = ["dep:ring"]
  
  [workspace.dependencies]
  uuid = "1.18"
  futures-util = "0.3"
  reqwest = {  version = "0.12", default-features = false }
  bytes = "1.10"
  async-std = "1.13"
  
  
  [dependencies]
  uuid = { workspace = true, features = ["v4"]  }
  futures-util = { workspace = true }
  bytes = { workspace = true }
  async-std = { workspace = true, features = ["attributes"] }
  reqwest = { workspace = true, features = ["stream"] }
  
  async-recursion = "1.1.1"
  async-stream = "0.3.6"
  async-trait = "0.1.88"
  base64 = "0.22.1"
  chrono = "0.4.41"
  crc = "3.3.0"
  dashmap = "6.1.0"
  env_logger = "0.11.8"
  hmac = { version = "0.12.1", optional = true }
  hyper = { version = "1.6.0", features = ["full"] }
  lazy_static = "1.5.0"
  log = "0.4.27"
  md5 = "0.8.0"
  multimap = "0.10.1"
  percent-encoding = "2.3.1"
  url = "2.5.4"
  regex = "1.11.1"
  ring = { version = "0.17.14", optional = true, default-features = false, features = ["alloc"] }
  serde = { version = "1.0.219", features = ["derive"] }
  serde_json = "1.0.142"
  sha2 = { version = "0.10.9", optional = true }
  urlencoding = "2.1.3"
  xmltree = "0.11.0"
  http = "1.3.1"
  thiserror = "2.0.14"
  
  [dev-dependencies]
  minio-common = { path = "./common" }
  minio-macros = { path = "./macros" }
  tokio = { version = "1.47.1", features = ["full"] }
  async-std = { version = "1.13.1", features = ["attributes", "tokio1"] }
  clap = { version = "4.5.44", features = ["derive"] }
  rand = { version = "0.9.2", features = ["small_rng"] }
  quickcheck = "1.0.3"
  criterion = "0.7.0"
  
  [lib]
  name = "minio"
  path = "src/lib.rs"
  
  [[example]]
  name = "file_uploader"
  
  [[example]]
  name = "file_downloader"
  
  [[example]]
  name = "object_prompt"
  
  [[example]]
  name = "append_object"
  
  [[bench]]
  name = "s3-api"
  path = "benches/s3/api_benchmarks.rs"
  harness = false
  