Cargo Features

tor-circmgr has no features set by default.

[dependencies]
tor-circmgr = { version = "0.25.0", features = ["full", "specific-relay", "vanguards", "testing", "experimental", "geoip", "experimental-api", "ntor_v3", "hs-service", "hs-common"] }
full = hs-client, hs-service, specific-relay, vanguards

Enables full of oneshot-fused-workaround, retry-error, safelog, tor-async-utils, tor-basic-utils, tor-chanmgr, tor-config, tor-error, optional tor-geoip, tor-guardmgr, tor-linkspec, tor-memquota, tor-netdir, tor-netdoc, tor-persist, tor-proto, tor-protover, tor-relay-selection, and tor-rtcompat

specific-relay full?
vanguards full?

Enables vanguards of tor-guardmgr

tor-guardmgr:

Vanguards support

testing experimental?

Enable testing-only APIs. APIs under this feature are not covered by semver.

Enables testing of tor-guardmgr

experimental = experimental-api, geoip, ntor_v3, testing

Enable experimental APIs that are not yet officially supported.

These APIs are not covered by semantic versioning. Using this feature voids your "semver warrantee".

geoip experimental? = tor-geoip

Enables geoip of tor-netdir and tor-relay-selection

experimental-api experimental? = visibility
ntor_v3 experimental?

Enables ntor_v3 of tor-proto

hs-client hs-service full? = hs-common
hs-common hs-client? hs-service?

Affects hspool::HsCircKind, tor-circmgr::hspool

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.

tor-geoip geoip?
visibility experimental-api?