Cargo Features

[dependencies]
https-everywhere-lib-core = { version = "0.1.2", default-features = false, features = ["potentially_applicable", "rewriter", "updater", "add_rulesets"] }
default = potentially_applicable, rewriter, updater

These default features are set whenever https-everywhere-lib-core is added without default-features = false somewhere in the dependency tree.

potentially_applicable default
rewriter default = lazy_static, regex, url
updater default = add_rulesets, flate2, http_req, lazy_static, log, openssl
add_rulesets updater = serde_json

Affects strings::ERROR_SERDE_PARSE

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.

serde_json add_rulesets?
openssl updater
http_req updater

Enables http_req ^0.5

log updater
flate2 updater
lazy_static rewriter updater
url rewriter
regex rewriter