Cargo Features
[dependencies]
wasmcloud-core = { version = "0.21.1", default-features = false, features = ["hyper-rustls", "tokio-rustls", "otel", "oci", "http", "messaging", "http-client-common", "reqwest", "rustls-native-certs"] }
- default = http-client-common, hyper-rustls, oci, reqwest, rustls-native-certs, tokio-rustls, webpki-roots
-
These default features are set whenever
wasmcloud-coreis added withoutsomewhere in the dependency tree.default-features = false - hyper-rustls default http-client-common
-
Enables hyper-rustls and hyper-util
Affects
tls::DEFAULT_HYPER_CONNECTOR… - tokio-rustls default http-client-common
-
Enables tokio-rustls
Affects
tls::DEFAULT_RUSTLS_CONNECTOR… - otel
- oci default
-
Enables oci-client ^0.15 and oci-wasm ^0.3
Affects
wasmcloud-core::oci,tls::NATIVE_ROOTS_OCI… - http
-
Enables base64, http, serde_json, thiserror, and unicase
Affects
wasmcloud-core::http… - messaging
-
Enables serde_json
Affects
wasmcloud-core::messaging… - http-client-common default = hyper-rustls, tokio-rustls, webpki-roots
-
Enables http-body, http-body-util, and hyper
Affects
wasmcloud-core::http_client…
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.
- reqwest default
-
Enables reqwest ^0.12
Affects
tls::NATIVE_ROOTS_REQWEST,tls::DEFAULT_REQWEST_CLIENT… - rustls-native-certs default
-
Affects
tls::NATIVE_ROOTS,tls::NativeRootsExt,tls::NATIVE_ROOTS_OCI,tls::NATIVE_ROOTS_REQWEST,tls::DEFAULT_REQWEST_CLIENT… - webpki-roots default http-client-common