@@ -10,7 +10,7 @@ use cfg_if::cfg_if;
10
10
cfg_if ! {
11
11
if #[ cfg( feature = "curl-client" ) ] {
12
12
use http_client:: isahc:: IsahcClient as DefaultClient ;
13
- } else if #[ cfg( all ( feature = "wasm-client" , target_arch = "wasm32" ) ) ] {
13
+ } else if #[ cfg( feature = "wasm-client" ) ] {
14
14
use http_client:: wasm:: WasmClient as DefaultClient ;
15
15
} else if #[ cfg( feature = "h1-client" ) ] {
16
16
use http_client:: h1:: H1Client as DefaultClient ;
@@ -76,15 +76,7 @@ impl fmt::Debug for Client {
76
76
}
77
77
}
78
78
79
- #[ cfg( all(
80
- feature = "default-client" ,
81
- any(
82
- feature = "curl-client" ,
83
- all( feature = "wasm-client" , target_arch = "wasm32" ) ,
84
- feature = "h1-client" ,
85
- feature = "hyper-client"
86
- )
87
- ) ) ]
79
+ #[ cfg( feature = "default-client" ) ]
88
80
impl Default for Client {
89
81
fn default ( ) -> Self {
90
82
Self :: new ( )
@@ -105,30 +97,14 @@ impl Client {
105
97
/// let res = client.send(req).await?;
106
98
/// # Ok(()) }
107
99
/// ```
108
- #[ cfg( all(
109
- feature = "default-client" ,
110
- any(
111
- feature = "curl-client" ,
112
- all( feature = "wasm-client" , target_arch = "wasm32" ) ,
113
- feature = "h1-client" ,
114
- feature = "hyper-client"
115
- )
116
- ) ) ]
100
+ #[ cfg( feature = "default-client" ) ]
117
101
pub fn new ( ) -> Self {
118
102
Self :: with_http_client ( DefaultClient :: new ( ) )
119
103
}
120
104
121
105
pub ( crate ) fn new_shared_or_panic ( ) -> Self {
122
106
cfg_if ! {
123
- if #[ cfg( all(
124
- feature = "default-client" ,
125
- any(
126
- feature = "curl-client" ,
127
- all( feature = "wasm-client" , target_arch = "wasm32" ) ,
128
- feature = "h1-client" ,
129
- feature = "hyper-client"
130
- )
131
- ) ) ] {
107
+ if #[ cfg( feature = "default-client" ) ] {
132
108
Self :: new_shared( )
133
109
} else {
134
110
panic!( "default client not configured" )
@@ -164,15 +140,7 @@ impl Client {
164
140
client
165
141
}
166
142
167
- #[ cfg( all(
168
- feature = "default-client" ,
169
- any(
170
- feature = "curl-client" ,
171
- all( feature = "wasm-client" , target_arch = "wasm32" ) ,
172
- feature = "h1-client" ,
173
- feature = "hyper-client"
174
- )
175
- ) ) ]
143
+ #[ cfg( feature = "default-client" ) ]
176
144
pub ( crate ) fn new_shared ( ) -> Self {
177
145
cfg_if ! {
178
146
if #[ cfg( any( feature = "curl-client" , feature = "hyper-client" ) ) ] {
0 commit comments