Cargo Features

[dependencies]
arti-ureq = { version = "0.30.0", default-features = false, features = ["full", "rustls", "native-tls", "tokio", "async-std"] }
default = rustls, tokio

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

full = async-std, native-tls, tokio

Enables full of arti-client, tor-error, tor-proto, and tor-rtcompat

arti-client:

"full" is a top-level selector that turns on every feature, _EXCEPT FOR_:

rustls default

Enables rustls of tor-rtcompat and ureq

tor-rtcompat:

This is not nonadditive from a software POV, but we mark it as such because it includes code licensed under the old OpenSSL license (which was 4-clause BSD),
which in turn introduces a GPL-incompatibility.

native-tls full?

Enables native-tls of tor-rtcompat and ureq

tokio default full?

Enables tokio, tokio of tor-rtcompat

async-std full?

Enables async-std, async-std of tor-rtcompat

arti-ureq has 6 features without comments.