Cargo Features

[dependencies]
arti-relay = { version = "0.24.0", default-features = false, features = ["full", "async-std", "rustls", "tokio"] }
default = rustls, tokio

Relay doesn't support native-tls at the moment.

full = async-std, rustls, tokio

Enables full of fs-mistrust, tor-chanmgr, tor-config, tor-error, tor-keymgr, tor-memquota, tor-netdir, tor-netdoc, tor-proto, tor-relay-crypto, and tor-rtcompat

tor-memquota:

TODO RELAY compile in memquota tracking by default? with a calculated limit maybe, even?

async-std full?

Enables async-std of tor-rtcompat

rustls default full?

Enables rustls of tor-rtcompat

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.

tokio default full?

Enables tokio of tor-proto and tor-rtcompat