Cargo Features

[dependencies]
apollo-client = { version = "0.7.5", default-features = false, features = ["full", "default-tls", "conf", "host", "host-ip", "host-name", "open", "auth"] }
default = conf, default-tls

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

full = open
default-tls default

Enables default-tls of reqwest ^0.11.4

reqwest:

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

conf default = async-stream, host, rust-ini

Affects apollo-client::conf…

host conf = host-ip, host-name
host-ip host? = cidr-utils, systemstat
host-name host? = hostname
open full?

Enables serde of chrono

Affects apollo-client::open…

auth = base64, chrono, hmac, sha1, urlencoding

Affects requests::CachedFetchRequest.access_key, requests::FetchRequest.access_key, requests::NotifyRequest.access_key, requests::WatchRequest.access_key…

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.

async-stream conf
chrono auth? open?
cidr-utils host-ip?

Enables cidr-utils ^0.5.4

hostname host-name?

Enables hostname ^0.3.1

rust-ini conf

Enables rust-ini ^0.17.0

systemstat host-ip?

Enables systemstat ^0.1.8

hmac auth?
sha1 auth?
base64 auth?

Enables base64 ^0.13.0

urlencoding auth?