summaryrefslogtreecommitdiff
path: root/crates/arti/src/cfg.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/arti/src/cfg.rs')
-rw-r--r--crates/arti/src/cfg.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/arti/src/cfg.rs b/crates/arti/src/cfg.rs
index ea9a5de7d..f3285610a 100644
--- a/crates/arti/src/cfg.rs
+++ b/crates/arti/src/cfg.rs
@@ -14,9 +14,11 @@ use crate::onion_proxy::{
#[cfg(not(feature = "onion-service-service"))]
use crate::onion_proxy_disabled::{OnionServiceProxyConfigMap, OnionServiceProxyConfigMapBuilder};
use arti_client::TorClientConfig;
+#[cfg(feature = "onion-service-service")]
+use tor_config::define_list_builder_accessors;
+use tor_config::resolve_alternative_specs;
#[cfg(feature = "rpc")]
use tor_config::CfgPath;
-use tor_config::{define_list_builder_accessors, resolve_alternative_specs};
pub(crate) use tor_config::{impl_standard_builder, ConfigBuildError, Listen};
use crate::{LoggingConfig, LoggingConfigBuilder};
@@ -170,6 +172,7 @@ fn default_max_files() -> u64 {
/// Configuration for Arti's RPC subsystem.
///
/// You cannot change this section on a running Arti client.
+#[cfg(feature = "rpc")]
#[derive(Debug, Clone, Builder, Eq, PartialEq)]
#[builder(build_fn(error = "ConfigBuildError"))]
#[builder(derive(Debug, Serialize, Deserialize))]
@@ -177,7 +180,6 @@ fn default_max_files() -> u64 {
#[non_exhaustive]
pub struct RpcConfig {
/// Location to listen for incoming RPC connections.
- #[cfg(feature = "rpc")]
#[builder(default = "default_rpc_path()")]
pub(crate) rpc_listen: Option<CfgPath>,
}