summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/tor-hsservice/Cargo.toml1
-rw-r--r--crates/tor-netdoc/Cargo.toml4
-rw-r--r--examples/download-manager/Cargo.toml3
-rw-r--r--examples/hyper-examples/Cargo.toml9
4 files changed, 15 insertions, 2 deletions
diff --git a/crates/tor-hsservice/Cargo.toml b/crates/tor-hsservice/Cargo.toml
index b0133077f..334f8b9de 100644
--- a/crates/tor-hsservice/Cargo.toml
+++ b/crates/tor-hsservice/Cargo.toml
@@ -58,6 +58,7 @@ full = [
"tor-protover/full",
"tor-relay-selection/full",
"tor-rtcompat/full",
+ "equix?/full",
]
# Enable experimental APIs that are not yet officially supported.
diff --git a/crates/tor-netdoc/Cargo.toml b/crates/tor-netdoc/Cargo.toml
index dc57bf874..bf9aa5a7d 100644
--- a/crates/tor-netdoc/Cargo.toml
+++ b/crates/tor-netdoc/Cargo.toml
@@ -57,10 +57,10 @@ testing = ["hex-literal", "hsdesc-inner-docs", "visibility"]
plain-consensus = []
ns_consensus = ["plain-consensus"] # deprecated
# Enable support for votes. Very very experimental!
-ns-vote = []
+ns-vote = ["__is_experimental"]
# Enable the `parse` derive-based netdoc parser
-parse2 = []
+parse2 = ["__is_experimental"]
# Client-side, directory-side, and service-side support for onion services.
# Experimental: not covered by semver guarantees.
diff --git a/examples/download-manager/Cargo.toml b/examples/download-manager/Cargo.toml
index ac3cf2834..72f135d00 100644
--- a/examples/download-manager/Cargo.toml
+++ b/examples/download-manager/Cargo.toml
@@ -27,3 +27,6 @@ tokio-native-tls = "0.3.1"
tor-rtcompat = { path = "../../crates/tor-rtcompat" }
tracing = { version = "0.1.41" }
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
+
+[features]
+full = ["arti-client/full", "tor-rtcompat/full"]
diff --git a/examples/hyper-examples/Cargo.toml b/examples/hyper-examples/Cargo.toml
index 154201a10..3198c4458 100644
--- a/examples/hyper-examples/Cargo.toml
+++ b/examples/hyper-examples/Cargo.toml
@@ -7,6 +7,15 @@ license = "MIT OR Apache-2.0"
description = "Examples demonstrating the usage of Arti with hyper"
publish = false
+[features]
+full = [
+ "arti-client/full",
+ "safelog/full",
+ "tor-cell/full",
+ "tor-hsservice/full",
+ "tor-proto/full",
+]
+
[dependencies]
anyhow = "1.0.97"
arti-client = { path = "../../crates/arti-client", features = ["onion-service-service"] }