Cargo Features

[dependencies]
architect-sdk = { version = "11.6.3", default-features = false, features = ["all", "grpc", "grpc-tls", "yaml", "docs-rs"] }
default = grpc, grpc-tls

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

all = grpc
grpc default all? = hickory-resolver, tonic

Enables grpc of architect-api

Affects architect-sdk::client, architect-sdk::grpc, architect-sdk::symbology, marketdata::l2_client, marketdata::managed_l1_streams

grpc-tls default

Enables tls-aws-lc and tls-native-roots of tonic ^0.13

Affects grpc::grpc_tls_identity_from_pem_files

yaml = serde_yaml

enable this feature to access sdk::load_config

Affects architect-sdk::load_config

docs-rs

Enables docs-rs of architect-api

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.

hickory-resolver grpc
serde_yaml yaml?
tonic grpc grpc-tls

Enables tonic ^0.13