@@ -177,7 +177,9 @@ macro_rules! __internal_eq_prop {
177
177
( headers: $map: tt) => { {
178
178
#[ allow( unused_mut) ]
179
179
{
180
- let mut headers = Vec :: new( ) ;
180
+ let mut headers = Vec :: <
181
+ std:: sync:: Arc <dyn Fn ( & hyper:: HeaderMap ) + Send + Sync >
182
+ >:: new( ) ;
181
183
__internal_headers_eq!( headers, $map) ;
182
184
headers
183
185
}
@@ -216,12 +218,12 @@ macro_rules! __internal_headers_eq {
216
218
}
217
219
} ) as std:: sync:: Arc <dyn Fn ( & hyper:: HeaderMap ) + Send + Sync >
218
220
} ;
219
- ( @val $name: expr, NONE ) => {
221
+ ( @val $name: expr, NONE ) => { {
220
222
__internal_headers_eq!( @pat $name, None ) ;
221
- } ;
222
- ( @val $name: expr, SOME ) => {
223
- __internal_headers_eq!( @pat $name, Some ( _) ) ;
224
- } ;
223
+ } } ;
224
+ ( @val $name: expr, SOME ) => { {
225
+ __internal_headers_eq!( @pat $name, Some ( _) )
226
+ } } ;
225
227
( @val $name: expr, $val: expr) => ( {
226
228
let __val = Option :: from( $val) ;
227
229
std:: sync:: Arc :: new( move |__hdrs: & hyper:: HeaderMap | {
@@ -232,11 +234,11 @@ macro_rules! __internal_headers_eq {
232
234
}
233
235
} ) as std:: sync:: Arc <dyn Fn ( & hyper:: HeaderMap ) + Send + Sync >
234
236
} ) ;
235
- ( $headers: ident, { $( $name: expr => $val: tt, ) * } ) => {
237
+ ( $headers: ident, { $( $name: expr => $val: tt, ) * } ) => { {
236
238
$(
237
239
$headers. push( __internal_headers_eq!( @val $name, $val) ) ;
238
240
) *
239
- }
241
+ } }
240
242
}
241
243
242
244
#[ derive( Clone , Debug ) ]
0 commit comments