Cargo Features

tor-hsservice has no features set by default.

[dependencies]
tor-hsservice = { version = "0.24.0", features = ["pow-v1", "full", "pow-full", "experimental", "experimental-api", "restricted-discovery"] }

We need a PreferredRuntime
@@ test-all-crates conditional-option minimal --features=tor-rtcompat/tokio,tor-rtcompat/native-tls

pow-v1 experimental? pow-full?

Onion service proof of work schemes

Enables hs-pow-v1 of tor-cell, pow-v1 of tor-hscrypto, hs-pow-v1 of tor-netdoc

full

Enables full of fs-mistrust, oneshot-fused-workaround, retry-error, safelog, tor-async-utils, tor-basic-utils, tor-bytes, tor-cell, tor-circmgr, tor-config, tor-dirclient, tor-error, tor-hscrypto, tor-key-forge, tor-keymgr, tor-linkspec, tor-llcrypto, tor-log-ratelim, tor-netdir, tor-netdoc, tor-persist, tor-proto, tor-protover, tor-relay-selection, and tor-rtcompat

pow-full experimental? = pow-v1
experimental = experimental-api, pow-full, pow-v1, restricted-discovery

Enable experimental APIs that are not yet officially supported.

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

experimental-api experimental? = restricted-discovery
restricted-discovery experimental? experimental-api?

Affects config::restricted_discovery