Cargo Features

[dependencies]
opendal = { version = "0.56.0", default-features = false, features = ["auto-register-services", "blocking", "executors-tokio", "layers-async-backtrace", "layers-await-tree", "layers-capability-check", "layers-chaos", "layers-concurrent-limit", "layers-dtrace", "layers-fastmetrics", "layers-fastrace", "layers-foyer", "layers-hotpath", "layers-immutable-index", "layers-logging", "layers-metrics", "layers-mime-guess", "layers-otel-metrics", "layers-otel-trace", "layers-prometheus", "layers-prometheus-client", "layers-retry", "layers-route", "layers-tail-cut", "layers-throttle", "layers-timeout", "layers-tracing", "reqwest-rustls-tls", "services-aliyun-drive", "services-alluxio", "services-azblob", "services-azdls", "services-azfile", "services-b2", "services-cacache", "services-cloudflare-kv", "services-compfs", "services-cos", "services-d1", "services-dashmap", "services-dbfs", "services-dropbox", "services-etcd", "services-foundationdb", "services-foyer", "services-fs", "services-ftp", "services-gcs", "services-gdrive", "services-ghac", "services-github", "services-gridfs", "services-hdfs", "services-hdfs-native", "services-hf", "services-http", "services-huggingface", "services-ipfs", "services-ipmfs", "services-koofr", "services-lakefs", "services-memcached", "internal-path-cache", "internal-tokio-rt", "services-memory", "services-mini-moka", "services-moka", "services-mongodb", "services-monoiofs", "services-mysql", "services-obs", "services-onedrive", "services-opfs", "services-oss", "services-pcloud", "services-persy", "services-postgresql", "services-redb", "services-redis", "services-redis-native-tls", "services-rocksdb", "services-s3", "services-seafile", "services-sftp", "services-sled", "services-sqlite", "services-surrealdb", "services-swift", "services-tikv", "services-tos", "services-upyun", "services-vercel-artifacts", "services-vercel-blob", "services-webdav", "services-webhdfs", "services-yandex-disk", "tests", "opendal-layer-observe-metrics-common"] }
auto-register-services default

Register services enabled to the OperatorRegistry so that they can be used by Operator::from_uri.

Enables ctor ^0.6

default = auto-register-services, executors-tokio, layers-concurrent-limit, layers-logging, layers-retry, layers-timeout, reqwest-rustls-tls

These default features are set whenever opendal is added without default-features = false somewhere in the dependency tree.

blocking

Enables blocking of opendal-core

opendal-core:

Enable opendal's blocking support.

executors-tokio default

Enables executors-tokio of opendal-core

opendal-core:

Enable tokio executors support.

layers-async-backtrace

Enables opendal-layer-async-backtrace

layers-await-tree

Enables opendal-layer-await-tree

layers-capability-check

Enables opendal-layer-capability-check

layers-chaos

Enables opendal-layer-chaos

layers-concurrent-limit default

Enables opendal-layer-concurrent-limit

layers-dtrace

Enables opendal-layer-dtrace

layers-fastmetrics

Enables opendal-layer-fastmetrics

layers-fastrace

Enables opendal-layer-fastrace

layers-foyer

Enables opendal-layer-foyer

layers-hotpath

Enables opendal-layer-hotpath

layers-immutable-index

Enables opendal-layer-immutable-index

layers-logging default

Enables opendal-layer-logging

layers-metrics

Enables opendal-layer-metrics

layers-mime-guess

Enables opendal-layer-mime-guess

layers-otel-metrics

Enables opendal-layer-otelmetrics

layers-otel-trace

Enables opendal-layer-oteltrace

layers-prometheus

Enables opendal-layer-prometheus

layers-prometheus-client

Enables opendal-layer-prometheus-client

layers-retry default

Enables opendal-layer-retry

layers-route

Enables opendal-layer-route

layers-tail-cut

Enables opendal-layer-tail-cut

layers-throttle

Enables opendal-layer-throttle

layers-timeout default

Enables opendal-layer-timeout

layers-tracing

Enables opendal-layer-tracing

reqwest-rustls-tls default

Enables reqwest-rustls-tls of opendal-core

opendal-core:

Enable reqwest rustls tls support.

services-aliyun-drive

Enables opendal-service-aliyun-drive

services-alluxio

Enables opendal-service-alluxio

services-azblob

Enables opendal-service-azblob

services-azdls

Enables opendal-service-azdls

services-azfile

Enables opendal-service-azfile

services-b2

Enables opendal-service-b2

services-cacache

Enables opendal-service-cacache

services-cloudflare-kv

Enables opendal-service-cloudflare-kv

services-compfs

Enables opendal-service-compfs

services-cos

Enables opendal-service-cos

services-d1

Enables opendal-service-d1

services-dashmap

Enables opendal-service-dashmap

services-dbfs

Enables opendal-service-dbfs

services-dropbox

Enables opendal-service-dropbox

services-etcd

Enables opendal-service-etcd

services-foundationdb

Enables opendal-service-foundationdb

services-foyer

Enables opendal-service-foyer

services-fs

Enables opendal-service-fs

services-ftp

Enables opendal-service-ftp

services-gcs

Enables opendal-service-gcs

services-gdrive

Enables opendal-service-gdrive

services-ghac

Enables opendal-service-ghac

services-github

Enables opendal-service-github

services-gridfs

Enables opendal-service-gridfs

services-hdfs

Enables opendal-service-hdfs

services-hdfs-native

Enables opendal-service-hdfs-native

services-hf services-huggingface?

Enables opendal-service-hf

services-http

Enables opendal-service-http

services-huggingface = services-hf
services-ipfs

Enables opendal-service-ipfs

services-ipmfs

Enables opendal-service-ipmfs

services-koofr

Enables opendal-service-koofr

services-lakefs

Enables opendal-service-lakefs

services-memcached

Enables opendal-service-memcached

internal-path-cache

Enables internal-path-cache of opendal-core

opendal-core:

Enable path cache.
This is an internal feature, and should not be used by users.

internal-tokio-rt

Enables internal-tokio-rt of opendal-core

opendal-core:

Enable tokio runtime.

services-memory

Deprecated: memory service is always enabled.

Enables services-memory of opendal-core

services-mini-moka

Enables opendal-service-mini-moka

services-moka

Enables opendal-service-moka

services-mongodb

Enables opendal-service-mongodb

services-monoiofs

Enables opendal-service-monoiofs

services-mysql

Enables opendal-service-mysql

services-obs

Enables opendal-service-obs

services-onedrive

Enables opendal-service-onedrive

services-opfs

Enables opendal-service-opfs

services-oss

Enables opendal-service-oss

services-pcloud

Enables opendal-service-pcloud

services-persy

Enables opendal-service-persy

services-postgresql

Enables opendal-service-postgresql

services-redb

Enables opendal-service-redb

services-redis

Enables rustls of opendal-service-redis

services-redis-native-tls

Enables native-tls of opendal-service-redis

services-rocksdb

Enables opendal-service-rocksdb

services-s3

Enables opendal-service-s3

services-seafile

Enables opendal-service-seafile

services-sftp

Enables opendal-service-sftp

services-sled

Enables opendal-service-sled

services-sqlite

Enables opendal-service-sqlite

services-surrealdb

Enables opendal-service-surrealdb

services-swift

Enables opendal-service-swift

services-tikv

Enables opendal-service-tikv

services-tos

Enables opendal-service-tos

services-upyun

Enables opendal-service-upyun

services-vercel-artifacts

Enables opendal-service-vercel-artifacts

services-vercel-blob

Enables opendal-service-vercel-blob

services-webdav

Enables opendal-service-webdav

services-webhdfs

Enables opendal-service-webhdfs

services-yandex-disk

Enables opendal-service-yandex-disk

tests = opendal-testkit

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

opendal-layer-observe-metrics-common implicit feature

Enables opendal-layer-observe-metrics-common

opendal-layer-observe-metrics-common:

Apache OpenDAL observe metrics common components

opendal-testkit tests?