opendal 0.30.3

OpenDAL: Access data freely, painlessly, and efficiently.
Documentation
[[bench]]
harness = false
name = "ops"
[dependencies.anyhow]
features = ["std"]
version = "1.0.30"

[dependencies.async-compat]
version = "0.2"

[dependencies.async-tls]
optional = true
version = "0.11"

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

[dependencies.backon]
version = "0.4.0"

[dependencies.base64]
version = "0.21"

[dependencies.bb8]
optional = true
version = "0.8"

[dependencies.bytes]
version = "1.2"

[dependencies.dashmap]
optional = true
version = "5.4"

[dependencies.flagset]
version = "0.4"

[dependencies.futures]
features = ["alloc"]
version = "0.3"

[dependencies.hdrs]
features = ["async_file"]
optional = true
version = "0.2"

[dependencies.http]
version = "0.2.5"

[dependencies.hyper]
version = "0.14"

[dependencies.lazy-regex]
optional = true
version = "2.5.0"

[dependencies.librocksdb-sys]
optional = true
version = "=6.11"

[dependencies.log]
version = "0.4"

[dependencies.md-5]
version = "0.10"

[dependencies.metrics]
optional = true
version = "0.20"

[dependencies.moka]
features = ["future"]
optional = true
version = "0.10"

[dependencies.once_cell]
version = "1"

[dependencies.parking_lot]
version = "0.12"

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

[dependencies.pin-project]
version = "1"

[dependencies.prost]
optional = true
version = "0.11"

[dependencies.quick-xml]
features = ["serialize", "overlapped-lists"]
version = "0.27"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.redis]
features = ["tokio-comp", "connection-manager"]
optional = true
version = "0.22"

[dependencies.reqsign]
version = "0.8.5"

[dependencies.reqwest]
default-features = false
features = ["multipart", "stream"]
version = "0.11.13"

[dependencies.rocksdb]
default-features = false
optional = true
version = "0.15"

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

[dependencies.serde_json]
version = "1"

[dependencies.sled]
optional = true
version = "0.34.7"

[dependencies.suppaftp]
default-features = false
features = ["async-secure", "async-rustls"]
optional = true
version = "4.5"

[dependencies.time]
features = ["serde"]
version = ">=0.3.10, <=0.3.17"

[dependencies.tokio]
features = ["fs"]
version = "1.26"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.trust-dns-resolver]
optional = true
version = "0.22"

[dependencies.ureq]
default-features = false
version = "2"

[dependencies.uuid]
features = ["serde", "v4"]
version = "1"
[dev-dependencies.cfg-if]
version = "1"

[dev-dependencies.criterion]
features = ["async", "async_tokio"]
version = "0.4"

[dev-dependencies.dotenvy]
version = "0.15"

[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.opentelemetry]
default-features = false
features = ["trace"]
version = "0.17"

[dev-dependencies.opentelemetry-jaeger]
version = "0.16"

[dev-dependencies.paste]
version = "1"

[dev-dependencies.pretty_assertions]
version = "1"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.sha2]
version = "0.10"

[dev-dependencies.size]
version = "0.4"

[dev-dependencies.tokio]
features = ["fs", "macros", "rt-multi-thread"]
version = "1.26"

[dev-dependencies.tracing-opentelemetry]
version = "0.17"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dev-dependencies.wiremock]
version = "0.5"

[features]
default = ["rustls"]
docs = []
layers-all = ["layers-chaos", "layers-metrics", "layers-tracing"]
layers-chaos = ["dep:rand"]
layers-metrics = ["dep:metrics"]
layers-tracing = ["dep:tracing"]
native-tls = ["reqwest/native-tls", "ureq/native-tls"]
native-tls-vendored = ["reqwest/native-tls-vendored", "ureq/native-tls"]
rustls = ["reqwest/rustls-tls-native-roots", "ureq/tls", "ureq/native-certs"]
services-dashmap = ["dep:dashmap"]
services-ftp = ["dep:suppaftp", "dep:lazy-regex", "dep:bb8", "dep:async-tls"]
services-hdfs = ["dep:hdrs"]
services-ipfs = ["dep:prost"]
services-memcached = ["dep:bb8"]
services-moka = ["dep:moka"]
services-redis = ["dep:redis"]
services-rocksdb = ["dep:rocksdb", "dep:librocksdb-sys"]
services-sled = ["dep:sled"]
trust-dns = ["reqwest/trust-dns", "dep:trust-dns-resolver"]

[lib]
bench = false

[package]
authors = ["OpenDAL Contributors <dev@opendal.apache.org>"]
categories = ["filesystem"]
description = "OpenDAL: Access data freely, painlessly, and efficiently."
edition = "2021"
exclude = ["tests/"]
homepage = "https://opendal.apache.org/"
keywords = ["storage", "fs", "s3", "azblob", "gcs"]
license = "Apache-2.0"
name = "opendal"
readme = "README.md"
repository = "https://github.com/apache/incubator-opendal"
resolver = "1"
rust-version = "1.60"
version = "0.30.3"
[package.metadata.docs.rs]
all-features = true