summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/arti-rpc-client-core/Cargo.toml2
-rw-r--r--crates/arti/Cargo.toml2
-rw-r--r--crates/tor-cert/Cargo.toml4
-rw-r--r--crates/tor-hscrypto/Cargo.toml2
-rw-r--r--crates/tor-key-forge/Cargo.toml2
-rw-r--r--crates/tor-keymgr/Cargo.toml3
-rw-r--r--crates/tor-proto/Cargo.toml2
-rw-r--r--crates/tor-rpc-connect/Cargo.toml2
8 files changed, 10 insertions, 9 deletions
diff --git a/crates/arti-rpc-client-core/Cargo.toml b/crates/arti-rpc-client-core/Cargo.toml
index ec88cf2d6..18a1547e5 100644
--- a/crates/arti-rpc-client-core/Cargo.toml
+++ b/crates/arti-rpc-client-core/Cargo.toml
@@ -42,7 +42,7 @@ socketpair = "0.19"
tor-basic-utils = { path = "../tor-basic-utils", version = "0.25.0" }
[features]
-full = ["ffi", "caret/full", "tor-socksproto/full", "tor-error/full"]
+full = ["ffi", "caret/full", "tor-socksproto/full", "tor-error/full", "fs-mistrust/full", "tor-config-path/full", "tor-rpc-connect/full"]
ffi = ["paste"]
[package.metadata.docs.rs]
diff --git a/crates/arti/Cargo.toml b/crates/arti/Cargo.toml
index c97d1ff51..7bbe4e48f 100644
--- a/crates/arti/Cargo.toml
+++ b/crates/arti/Cargo.toml
@@ -53,7 +53,7 @@ full = [
"tor-hsrproxy?/full",
"tor-hsservice?/full",
"tor-async-utils/full",
- "tor-config-path/full",
+ "tor-config-path/full", "tor-basic-utils/full", "tor-rpc-connect?/full",
]
async-std = ["arti-client/async-std", "tor-rtcompat/async-std", "async-ctrlc", "signal-hook", "signal-hook-async-std"]
diff --git a/crates/tor-cert/Cargo.toml b/crates/tor-cert/Cargo.toml
index 3f64e6ed6..ab29f7d6b 100644
--- a/crates/tor-cert/Cargo.toml
+++ b/crates/tor-cert/Cargo.toml
@@ -13,14 +13,14 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
default = []
-experimental = ["encode"]
+experimental = ["encode", "experimental-api"]
encode = ["derive_builder", "__is_experimental"]
full = ["caret/full", "tor-bytes/full", "tor-checkable/full", "tor-llcrypto/full"]
-
# 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 = ["__is_experimental"]
__is_experimental = []
diff --git a/crates/tor-hscrypto/Cargo.toml b/crates/tor-hscrypto/Cargo.toml
index 7b143c8e1..09f955c4b 100644
--- a/crates/tor-hscrypto/Cargo.toml
+++ b/crates/tor-hscrypto/Cargo.toml
@@ -29,7 +29,7 @@ full = [
"tor-units/full",
"tor-error/full",
"equix?/full",
- "tor-memquota?/full",
+ "tor-memquota?/full", "tor-key-forge/full",
]
experimental = [
diff --git a/crates/tor-key-forge/Cargo.toml b/crates/tor-key-forge/Cargo.toml
index 044b3b73b..fbb77ba6d 100644
--- a/crates/tor-key-forge/Cargo.toml
+++ b/crates/tor-key-forge/Cargo.toml
@@ -15,7 +15,7 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
default = []
full = [
"tor-error/full",
- "tor-llcrypto/full",
+ "tor-llcrypto/full", "tor-cert/full",
]
__is_nonadditive = []
diff --git a/crates/tor-keymgr/Cargo.toml b/crates/tor-keymgr/Cargo.toml
index 8b72c9f36..bf16c16d0 100644
--- a/crates/tor-keymgr/Cargo.toml
+++ b/crates/tor-keymgr/Cargo.toml
@@ -32,7 +32,8 @@ full = [
#
# These APIs are not covered by semantic versioning. Using this
# feature voids your "semver warrantee".
-experimental = ["ephemeral-keystore", "ctor-keystore", "testing"]
+experimental = ["ephemeral-keystore", "ctor-keystore", "testing", "experimental-api"]
+
experimental-api = ["__is_experimental"]
ephemeral-keystore = ["__is_experimental"]
ctor-keystore = ["data-encoding", "__is_experimental"]
diff --git a/crates/tor-proto/Cargo.toml b/crates/tor-proto/Cargo.toml
index 5a0112f50..524c684a8 100644
--- a/crates/tor-proto/Cargo.toml
+++ b/crates/tor-proto/Cargo.toml
@@ -35,7 +35,7 @@ full = [
"tor-hscrypto?/full",
"tor-log-ratelim/full",
"oneshot-fused-workaround/full",
- "tor-memquota/full",
+ "tor-memquota/full", "slotmap-careful/full",
]
experimental = ["experimental-api", "ntor_v3", "stream-ctrl", "testing", "bench"]
diff --git a/crates/tor-rpc-connect/Cargo.toml b/crates/tor-rpc-connect/Cargo.toml
index e7c3e6641..a45b3fe1b 100644
--- a/crates/tor-rpc-connect/Cargo.toml
+++ b/crates/tor-rpc-connect/Cargo.toml
@@ -20,7 +20,7 @@ full = [
"tor-basic-utils/full",
"tor-config-path/full",
"tor-general-addr/full",
- "tor-rtcompat?/full",
+ "tor-rtcompat?/full", "fslock-guard?/full",
]
default = []