aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs35
1 files changed, 5 insertions, 30 deletions
diff --git a/src/config.rs b/src/config.rs
index 66cd81a..e2b4c3a 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -8,12 +8,7 @@ use std::{
use anyhow::{anyhow, Context, Result};
use http::HeaderMap;
-#[cfg(any(
- target_arch = "x86",
- target_arch = "x86_64",
- target_arch = "aarch64",
- target_arch = "arm"
-))]
+#[cfg(feature = "tls")]
use rustls::internal::pemfile::{certs, pkcs8_private_keys};
use crate::{args::CliArgs, auth::RequiredAuth};
@@ -102,20 +97,10 @@ pub struct MiniserveConfig {
pub hide_version_footer: bool,
/// If set, use provided rustls config for TLS
- #[cfg(any(
- target_arch = "x86",
- target_arch = "x86_64",
- target_arch = "aarch64",
- target_arch = "arm"
- ))]
+ #[cfg(feature = "tls")]
pub tls_rustls_config: Option<rustls::ServerConfig>,
- #[cfg(not(any(
- target_arch = "x86",
- target_arch = "x86_64",
- target_arch = "aarch64",
- target_arch = "arm"
- )))]
+ #[cfg(not(feature = "tls"))]
pub tls_rustls_config: Option<()>,
}
@@ -152,12 +137,7 @@ impl MiniserveConfig {
_ => args.port,
};
- #[cfg(any(
- target_arch = "x86",
- target_arch = "x86_64",
- target_arch = "aarch64",
- target_arch = "arm"
- ))]
+ #[cfg(feature = "tls")]
let tls_rustls_server_config = if let (Some(tls_cert), Some(tls_key)) =
(args.tls_cert, args.tls_key)
{
@@ -178,12 +158,7 @@ impl MiniserveConfig {
None
};
- #[cfg(not(any(
- target_arch = "x86",
- target_arch = "x86_64",
- target_arch = "aarch64",
- target_arch = "arm"
- )))]
+ #[cfg(not(feature = "tls"))]
let tls_rustls_server_config = None;
Ok(MiniserveConfig {