From c1ab9e38d21f4b3d10f15b98f1e0f20d14ccc76d Mon Sep 17 00:00:00 2001 From: Marc-Antoine Arnaud Date: Mon, 16 Nov 2020 19:47:21 +0100 Subject: [PATCH] add native-client feature --- Cargo.toml | 1 + src/client.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index c514518..91a4f50 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,6 +52,7 @@ wasm-client = [ "getrandom/js", "web-sys", ] +native-client = ["http-client/native_client", "default-client"] default-client = [] middleware-logger = [] # requires web-sys for TextDecoder on wasm diff --git a/src/client.rs b/src/client.rs index 9fba2e7..4ab9b22 100644 --- a/src/client.rs +++ b/src/client.rs @@ -17,6 +17,10 @@ cfg_if! { use http_client::h1::H1Client as DefaultClient; } else if #[cfg(feature = "hyper-client")] { use http_client::hyper::HyperClient as DefaultClient; + } else if #[cfg(all(feature = "native-client", target_arch = "wasm32"))] { + use http_client::wasm::WasmClient as DefaultClient; + } else if #[cfg(all(feature = "native-client", not(target_arch = "wasm32")))] { + use http_client::isahc::IsahcClient as DefaultClient; } } cfg_if! {