Cargo Features
[dependencies]
architect-sdk = { version = "5.0.1", default-features = false, features = ["all", "graphql", "grpc", "netidx"] }
- default = grpc
-
The
grpc
feature is set by default wheneverarchitect-sdk
is added without
somewhere in the dependency tree.default-features = false - all = graphql, grpc, netidx
- graphql all? grpc = graphql_client, reqwest
-
Affects
architect-sdk::graphql
… - grpc default all? = graphql, hickory-resolver, tonic
-
Enables grpc of architect-api
CR alee: rename this to architect-api for examples friendliness?
Affects
architect-sdk::grpc
,architect-sdk::symbology_v2
,marketdata::l2_client
,marketdata::managed_l2_clients
… - netidx all? = md-5, netidx-archive, netidx-core, netidx-derive, netidx-protocols, num_cpus, openssl, pkcs8, serde_yaml, sysinfo, zstd
-
Enables netidx ^0.26.0, netidx of architect-api
Affects
architect-sdk::admin_stats
,architect-sdk::channel_driver
,architect-sdk::common
,architect-sdk::orderflow
,architect-sdk::paths
,architect-sdk::tls
,book_client::book_client
,book_client::consolidated_book_client
,marketdata::external_client
,marketdata::historical_candles
,marketdata::managed_marketdata
,marketdata::netidx_feed_client
,marketdata::rfq_client
,marketdata::snapshots
,marketdata::utils
,symbology::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.
- graphql_client graphql?
- hickory-resolver grpc
- md-5 netidx?
- netidx-archive netidx?
-
Enables netidx-archive ^0.26.0
- netidx-core netidx?
- netidx-derive netidx?
- netidx-protocols netidx?
-
Enables netidx-protocols ^0.26.0
- num_cpus netidx?
- openssl netidx?
- pkcs8 netidx?
- reqwest graphql?
-
Enables reqwest ^0.11
- serde_yaml netidx?
- sysinfo netidx?
-
Enables sysinfo ^0.29
- tonic grpc
-
Enables architect-tonic
- zstd netidx?
-
Enables zstd ^0.12.3