Cargo Features

[dependencies]
zlsrs = { version = "0.1.18", default-features = false, features = ["full", "macros", "zerror", "zfile", "zlog", "zutil", "zhttp", "async", "rustls", "native-tls", "webpki-roots", "json", "tracing"] }
default = async, json, macros, zerror, zfile, zhttp, zlog, zutil

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

full = json, macros, zerror, zfile, zhttp, zlog, zutil
macros default full?
zerror default async full? zfile zhttp

Affects zlsrs::zerror

zfile default full? zhttp = zerror

Affects zlsrs::zfile

zlog default full?

Enables log and time

Affects zlsrs::zlog

zutil default full?

Affects zlsrs::zutil

zhttp default full? = native-tls, zerror, zfile

Enables base64, url, urlencoding, and uuid

Affects zlsrs::zhttp

async default = zerror

Enables tokio and tokio-native-tls

Affects builder::AsyncRequestBuilder, global::GLOBAL_CLIENT_ASYNC, global::get_client_async, zhttp::default_async, zhttp::new_async

rustls

Enables rustls, rustls-native-certs, and tokio-rustls

native-tls zhttp

Enables native-tls

webpki-roots

Enables webpki-roots

json default full?

Enables serde and serde_json

tracing

Enables tracing, tracing-appender, and tracing-subscriber