diff --git a/crates/binstalk-downloader/src/lib.rs b/crates/binstalk-downloader/src/lib.rs index 94f5434d..c4a23c84 100644 --- a/crates/binstalk-downloader/src/lib.rs +++ b/crates/binstalk-downloader/src/lib.rs @@ -12,7 +12,4 @@ pub mod gh_api_client; pub mod remote; -#[cfg(feature = "trust-dns")] -mod resolver; - mod utils; diff --git a/crates/binstalk-downloader/src/remote.rs b/crates/binstalk-downloader/src/remote.rs index 9da79e3b..096f7dd4 100644 --- a/crates/binstalk-downloader/src/remote.rs +++ b/crates/binstalk-downloader/src/remote.rs @@ -18,9 +18,6 @@ use tracing::{debug, info, instrument}; pub use reqwest::{header, Error as ReqwestError, Method, StatusCode}; pub use url::Url; -#[cfg(feature = "trust-dns")] -use crate::resolver::TrustDnsResolver; - mod delay_request; use delay_request::DelayRequest; @@ -33,6 +30,11 @@ pub use request_builder::{Body, RequestBuilder, Response}; mod tls_version; pub use tls_version::TLSVersion; +#[cfg(feature = "trust-dns")] +mod resolver; +#[cfg(feature = "trust-dns")] +use resolver::TrustDnsResolver; + #[cfg(feature = "json")] pub use request_builder::JsonError; diff --git a/crates/binstalk-downloader/src/resolver.rs b/crates/binstalk-downloader/src/remote/resolver.rs similarity index 99% rename from crates/binstalk-downloader/src/resolver.rs rename to crates/binstalk-downloader/src/remote/resolver.rs index b0f331e7..62350ea6 100644 --- a/crates/binstalk-downloader/src/resolver.rs +++ b/crates/binstalk-downloader/src/remote/resolver.rs @@ -3,6 +3,7 @@ use std::{net::SocketAddr, sync::Arc}; use hyper::client::connect::dns::Name; use once_cell::sync::OnceCell; use reqwest::dns::{Addrs, Resolve}; +#[cfg(windows)] use trust_dns_resolver::config::{NameServerConfig, Protocol, ResolverConfig, ResolverOpts}; use trust_dns_resolver::TokioAsyncResolver;