688 lines
16 KiB
TOML
688 lines
16 KiB
TOML
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
|
|
#
|
|
# When uploading crates to the registry Cargo will automatically
|
|
# "normalize" Cargo.toml files for maximal compatibility
|
|
# with all versions of Cargo and also rewrite `path` dependencies
|
|
# to registry (e.g., crates.io) dependencies.
|
|
#
|
|
# If you are reading this file be aware that the original Cargo.toml
|
|
# will likely look very different (and much more reasonable).
|
|
# See Cargo.toml.orig for the original contents.
|
|
|
|
[package]
|
|
edition = "2024"
|
|
rust-version = "1.85"
|
|
name = "opendal"
|
|
version = "0.57.0"
|
|
authors = ["Apache OpenDAL <dev@opendal.apache.org>"]
|
|
build = false
|
|
exclude = ["/tests/"]
|
|
autolib = false
|
|
autobins = false
|
|
autoexamples = false
|
|
autotests = false
|
|
autobenches = false
|
|
description = "Apache OpenDAL™: One Layer, All Storage."
|
|
homepage = "https://opendal.apache.org/"
|
|
readme = "README.md"
|
|
keywords = [
|
|
"storage",
|
|
"fs",
|
|
"s3",
|
|
"azblob",
|
|
"gcs",
|
|
]
|
|
categories = ["filesystem"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/apache/opendal"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[features]
|
|
auto-register-services = ["dep:ctor"]
|
|
blocking = ["opendal-core/blocking"]
|
|
default = [
|
|
"auto-register-services",
|
|
"reqwest-rustls-tls",
|
|
"executors-tokio",
|
|
"layers-concurrent-limit",
|
|
"layers-logging",
|
|
"layers-retry",
|
|
"layers-timeout",
|
|
]
|
|
executors-tokio = ["opendal-core/executors-tokio"]
|
|
internal-path-cache = ["opendal-core/internal-path-cache"]
|
|
internal-tokio-rt = ["opendal-core/internal-tokio-rt"]
|
|
layers-async-backtrace = ["dep:opendal-layer-async-backtrace"]
|
|
layers-await-tree = ["dep:opendal-layer-await-tree"]
|
|
layers-capability-check = ["dep:opendal-layer-capability-check"]
|
|
layers-chaos = ["dep:opendal-layer-chaos"]
|
|
layers-concurrent-limit = ["dep:opendal-layer-concurrent-limit"]
|
|
layers-dtrace = ["dep:opendal-layer-dtrace"]
|
|
layers-fastmetrics = ["dep:opendal-layer-fastmetrics"]
|
|
layers-fastrace = ["dep:opendal-layer-fastrace"]
|
|
layers-foyer = ["dep:opendal-layer-foyer"]
|
|
layers-hotpath = ["dep:opendal-layer-hotpath"]
|
|
layers-immutable-index = ["dep:opendal-layer-immutable-index"]
|
|
layers-logging = ["dep:opendal-layer-logging"]
|
|
layers-metrics = ["dep:opendal-layer-metrics"]
|
|
layers-mime-guess = ["dep:opendal-layer-mime-guess"]
|
|
layers-otel-metrics = ["dep:opendal-layer-otelmetrics"]
|
|
layers-otel-trace = ["dep:opendal-layer-oteltrace"]
|
|
layers-prometheus = ["dep:opendal-layer-prometheus"]
|
|
layers-prometheus-client = ["dep:opendal-layer-prometheus-client"]
|
|
layers-retry = ["dep:opendal-layer-retry"]
|
|
layers-route = ["dep:opendal-layer-route"]
|
|
layers-tail-cut = ["dep:opendal-layer-tail-cut"]
|
|
layers-throttle = ["dep:opendal-layer-throttle"]
|
|
layers-timeout = ["dep:opendal-layer-timeout"]
|
|
layers-tracing = ["dep:opendal-layer-tracing"]
|
|
reqwest-rustls-no-provider-tls = ["opendal-core/reqwest-rustls-no-provider-tls"]
|
|
reqwest-rustls-tls = ["opendal-core/reqwest-rustls-tls"]
|
|
services-aliyun-drive = ["dep:opendal-service-aliyun-drive"]
|
|
services-alluxio = ["dep:opendal-service-alluxio"]
|
|
services-azblob = ["dep:opendal-service-azblob"]
|
|
services-azdls = ["dep:opendal-service-azdls"]
|
|
services-azfile = ["dep:opendal-service-azfile"]
|
|
services-b2 = ["dep:opendal-service-b2"]
|
|
services-cacache = ["dep:opendal-service-cacache"]
|
|
services-cloudflare-kv = ["dep:opendal-service-cloudflare-kv"]
|
|
services-compfs = ["dep:opendal-service-compfs"]
|
|
services-cos = ["dep:opendal-service-cos"]
|
|
services-d1 = ["dep:opendal-service-d1"]
|
|
services-dashmap = ["dep:opendal-service-dashmap"]
|
|
services-dbfs = ["dep:opendal-service-dbfs"]
|
|
services-dropbox = ["dep:opendal-service-dropbox"]
|
|
services-etcd = ["dep:opendal-service-etcd"]
|
|
services-foundationdb = ["dep:opendal-service-foundationdb"]
|
|
services-foyer = ["dep:opendal-service-foyer"]
|
|
services-fs = ["dep:opendal-service-fs"]
|
|
services-ftp = ["dep:opendal-service-ftp"]
|
|
services-gcs = ["dep:opendal-service-gcs"]
|
|
services-gdrive = ["dep:opendal-service-gdrive"]
|
|
services-ghac = ["dep:opendal-service-ghac"]
|
|
services-github = ["dep:opendal-service-github"]
|
|
services-goosefs = ["dep:opendal-service-goosefs"]
|
|
services-gridfs = ["dep:opendal-service-gridfs"]
|
|
services-hdfs = ["dep:opendal-service-hdfs"]
|
|
services-hdfs-native = ["dep:opendal-service-hdfs-native"]
|
|
services-hf = ["dep:opendal-service-hf"]
|
|
services-http = ["dep:opendal-service-http"]
|
|
services-huggingface = ["services-hf"]
|
|
services-ipfs = ["dep:opendal-service-ipfs"]
|
|
services-ipmfs = ["dep:opendal-service-ipmfs"]
|
|
services-koofr = ["dep:opendal-service-koofr"]
|
|
services-lakefs = ["dep:opendal-service-lakefs"]
|
|
services-memcached = ["dep:opendal-service-memcached"]
|
|
services-memory = ["opendal-core/services-memory"]
|
|
services-mini-moka = ["dep:opendal-service-mini-moka"]
|
|
services-moka = ["dep:opendal-service-moka"]
|
|
services-mongodb = ["dep:opendal-service-mongodb"]
|
|
services-monoiofs = ["dep:opendal-service-monoiofs"]
|
|
services-mysql = ["dep:opendal-service-mysql"]
|
|
services-obs = ["dep:opendal-service-obs"]
|
|
services-onedrive = ["dep:opendal-service-onedrive"]
|
|
services-opfs = ["dep:opendal-service-opfs"]
|
|
services-oss = ["dep:opendal-service-oss"]
|
|
services-pcloud = ["dep:opendal-service-pcloud"]
|
|
services-persy = ["dep:opendal-service-persy"]
|
|
services-postgresql = ["dep:opendal-service-postgresql"]
|
|
services-redb = ["dep:opendal-service-redb"]
|
|
services-redis = [
|
|
"dep:opendal-service-redis",
|
|
"opendal-service-redis?/rustls",
|
|
]
|
|
services-redis-native-tls = [
|
|
"dep:opendal-service-redis",
|
|
"opendal-service-redis?/native-tls",
|
|
]
|
|
services-rocksdb = ["dep:opendal-service-rocksdb"]
|
|
services-s3 = ["dep:opendal-service-s3"]
|
|
services-seafile = ["dep:opendal-service-seafile"]
|
|
services-sftp = ["dep:opendal-service-sftp"]
|
|
services-sled = ["dep:opendal-service-sled"]
|
|
services-sqlite = ["dep:opendal-service-sqlite"]
|
|
services-surrealdb = ["dep:opendal-service-surrealdb"]
|
|
services-swift = ["dep:opendal-service-swift"]
|
|
services-tikv = ["dep:opendal-service-tikv"]
|
|
services-tos = ["dep:opendal-service-tos"]
|
|
services-upyun = ["dep:opendal-service-upyun"]
|
|
services-vercel-artifacts = ["dep:opendal-service-vercel-artifacts"]
|
|
services-vercel-blob = ["dep:opendal-service-vercel-blob"]
|
|
services-webdav = ["dep:opendal-service-webdav"]
|
|
services-webhdfs = ["dep:opendal-service-webhdfs"]
|
|
services-yandex-disk = ["dep:opendal-service-yandex-disk"]
|
|
tests = ["opendal-testkit"]
|
|
|
|
[lib]
|
|
name = "opendal"
|
|
path = "src/lib.rs"
|
|
bench = false
|
|
|
|
[[bench]]
|
|
name = "ops"
|
|
path = "benches/ops/main.rs"
|
|
harness = false
|
|
required-features = ["tests"]
|
|
|
|
[[bench]]
|
|
name = "types"
|
|
path = "benches/types/main.rs"
|
|
harness = false
|
|
|
|
[dependencies.ctor]
|
|
version = "1.0.1"
|
|
optional = true
|
|
|
|
[dependencies.opendal-core]
|
|
version = "0.57.0"
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-async-backtrace]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-await-tree]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-capability-check]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-chaos]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-concurrent-limit]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-fastmetrics]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-fastrace]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-foyer]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-hotpath]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-immutable-index]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-logging]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-metrics]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-mime-guess]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-observe-metrics-common]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-otelmetrics]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-oteltrace]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-prometheus]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-prometheus-client]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-retry]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-route]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-tail-cut]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-throttle]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-timeout]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-layer-tracing]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-aliyun-drive]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-alluxio]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-azblob]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-azdls]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-azfile]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-b2]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-cacache]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-cloudflare-kv]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-compfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-cos]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-d1]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-dashmap]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-dbfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-dropbox]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-etcd]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-foundationdb]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-foyer]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-fs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-ftp]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-gcs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-gdrive]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-ghac]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-github]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-goosefs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-gridfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-hdfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-hdfs-native]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-hf]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-http]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-ipfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-ipmfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-koofr]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-lakefs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-memcached]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-mini-moka]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-moka]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-mongodb]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-monoiofs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-mysql]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-obs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-onedrive]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-oss]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-pcloud]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-persy]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-postgresql]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-redb]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-redis]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-rocksdb]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-s3]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-seafile]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-sftp]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-sled]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-sqlite]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-surrealdb]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-swift]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-tikv]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-tos]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-upyun]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-vercel-artifacts]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-vercel-blob]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-webdav]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-webhdfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-service-yandex-disk]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.opendal-testkit]
|
|
version = "0.57.0"
|
|
optional = true
|
|
|
|
[dev-dependencies.anyhow]
|
|
version = "1.0"
|
|
|
|
[dev-dependencies.bytes]
|
|
version = "1.10"
|
|
|
|
[dev-dependencies.divan]
|
|
version = "0.1"
|
|
|
|
[dev-dependencies.futures]
|
|
version = "0.3"
|
|
default-features = true
|
|
|
|
[dev-dependencies.http]
|
|
version = "1.1"
|
|
|
|
[dev-dependencies.libtest-mimic]
|
|
version = "0.8"
|
|
|
|
[dev-dependencies.log]
|
|
version = "0.4.29"
|
|
|
|
[dev-dependencies.logforth]
|
|
version = "0.29.1"
|
|
features = ["starter-log"]
|
|
|
|
[dev-dependencies.rand]
|
|
version = "0.10.1"
|
|
|
|
[dev-dependencies.reqwest]
|
|
version = "0.13.2"
|
|
|
|
[dev-dependencies.sha2]
|
|
version = "0.11.0"
|
|
|
|
[dev-dependencies.size]
|
|
version = "0.5"
|
|
|
|
[dev-dependencies.tokio]
|
|
version = "1.48"
|
|
features = [
|
|
"fs",
|
|
"macros",
|
|
"rt-multi-thread",
|
|
]
|
|
default-features = false
|
|
|
|
[dev-dependencies.uuid]
|
|
version = "1"
|
|
features = [
|
|
"serde",
|
|
"v4",
|
|
]
|
|
default-features = false
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies.opendal-service-opfs]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[target.'cfg(target_os = "linux")'.dependencies.opendal-layer-dtrace]
|
|
version = "0.57.0"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[lints.clippy]
|
|
unused_async = "warn"
|