Cargo Features

[dependencies]
ratcurl-sys = { version = "0.1.0+curl-7.86.0", default-features = false, features = ["ssl", "http2", "mesalink", "rustls", "static-curl", "windows-static-ssl", "static-ssl", "protocol-ftp", "zlib-ng-compat", "upkeep_7_62_0", "poll_7_68_0", "impersonate-ff"] }
default = ssl

The ssl feature is set by default whenever ratcurl-sys is added without default-features = false somewhere in the dependency tree.

ssl default = openssl-sys
http2 = libnghttp2-sys
rustls = rustls-ffi
static-curl zlib-ng-compat?
windows-static-ssl
static-ssl

Enables vendored of openssl-sys

spnego force-system-lib-on-osx protocol-ftp
zlib-ng-compat = static-curl

Enables zlib-ng of libz-sys

libz-sys:

(Omit the libc feature if you don't require the corresponding functions.)

This allows higher-level crates depending on your library to opt into zlib-ng if desired.

upkeep_7_62_0

Affects ratcurl-sys::curl_easy_upkeep

poll_7_68_0

Affects ratcurl-sys::curl_multi_poll, ratcurl-sys::curl_multi_wakeup

ntlm impersonate-chrome impersonate-ff

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.

libnghttp2-sys http2?
rustls-ffi rustls?

Enables rustls-ffi ^0.8

openssl-sys unix not mac ssl static-ssl?