Cargo Features

[dependencies]
colink = { version = "0.3.10", default-features = false, features = ["extensions", "remote_storage", "variable_transfer", "registry", "policy_module", "instant_server", "storage_macro", "storage_macro_dbc"] }
default = extensions, instant_server, policy_module, registry, remote_storage, storage_macro, variable_transfer

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

extensions default remote_storage variable_transfer
remote_storage default variable_transfer = extensions
variable_transfer default = extensions, hyper, hyper-rustls, jsonwebtoken, rcgen, remote_storage, tokio-rustls
registry default

Affects extensions::registry

policy_module default

Affects extensions::policy_module

instant_server default = reqwest

Affects extensions::instant_server

storage_macro default = async-recursion
storage_macro_dbc = rdbc2

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

async-recursion storage_macro
hyper variable_transfer

Enables hyper ^0.14

hyper-rustls variable_transfer

With default features

jsonwebtoken variable_transfer

Enables jsonwebtoken ^7.2

rcgen variable_transfer

Enables default (pem) of rcgen ^0.10

rdbc2 storage_macro_dbc?
reqwest instant_server

With rustls-tls-native-roots

tokio-rustls variable_transfer

With default features