Cargo Features

[dependencies]
openstack = { version = "0.6.0", default-features = false, features = ["baremetal", "block-storage", "compute", "identity", "image", "network", "native-tls", "object-storage", "rustls"] }
default = baremetal, block-storage, compute, image, native-tls, network, object-storage

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

baremetal default = json-patch

Affects openstack::baremetal

block-storage default

Affects openstack::block_storage

compute default

Affects openstack::compute

identity

reserved for future use

image default

Affects openstack::image

network default

Affects openstack::network

native-tls default

Enables native-tls of osauth and default-tls of reqwest

reqwest:

Note: this doesn't enable the 'native-tls' feature, which adds specific functionality for it.

object-storage default = tokio-util

Affects openstack::object_storage

rustls

Enables rustls of osauth, rustls-tls of reqwest

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.

json-patch baremetal
tokio-util object-storage