Cargo Features

[dependencies]
object_store = { version = "0.12.0", default-features = false, features = ["cloud", "azure", "fs", "gcp", "aws", "http", "tls-webpki-roots", "integration"] }
default = fs

The fs feature is set by default whenever object_store is added without default-features = false somewhere in the dependency tree.

cloud aws? azure? gcp? http? = base64, form_urlencoded, http-body-util, hyper, quick-xml, rand, reqwest, ring, serde, serde_json, serde_urlencoded

Enables serde of chrono and stream of reqwest

The "gzip" feature for reqwest is enabled for an integration test.

Affects object_store::signer, object_store::client

azure = cloud, httparse

Affects object_store::azure

fs default = walkdir

Affects object_store::local

gcp = cloud, rustls-pemfile

Affects object_store::gcp

aws = cloud, md-5

Affects object_store::aws

http = cloud

Affects object_store::http

tls-webpki-roots

Enables rustls-tls-webpki-roots of optional reqwest

integration

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.

In alphabetical order

walkdir fs
base64 cloud?

Enables base64

Cloud storage support

form_urlencoded cloud?
http-body-util cloud?
httparse azure?
hyper cloud?
md-5 aws?
quick-xml cloud?
rand cloud?

Enables rand ^0.8

reqwest cloud?
ring cloud?
rustls-pemfile gcp?
serde cloud?
serde_json cloud?
serde_urlencoded cloud?