Cargo Features

[dependencies]
shopify_api = { version = "0.9.0", default-features = false, features = ["full", "warp-wrapper", "graphql-client", "rustls", "native-tls", "webhooks", "debug"] }
default full = full, rustls

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

full default = debug, default, graphql-client, webhooks
warp-wrapper = bytes, warp
graphql-client full = graphql_client
rustls default

Enables rustls-tls of reqwest

native-tls

Enables native-tls of reqwest

reqwest:

Enables native-tls specific functionality not available by default.

webhooks full = base64, hmac, sha2

Affects shopify_api::webhooks

debug full = serde_path_to_error

Affects utils::deserialize_from_value, utils::deserialize_from_str

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.

hmac webhooks?
sha2 webhooks?
base64 webhooks?
warp warp-wrapper?
bytes warp-wrapper?
graphql_client graphql-client?
serde_path_to_error debug?