@@ -53,22 +53,22 @@ impl BackendPoolMatcher {
5353 pub fn matches ( & self , request : & Request < Body > ) -> bool {
5454 match self {
5555 BackendPoolMatcher :: Host ( host) => {
56- request. headers ( ) . get ( HOST ) . map_or ( false , |h| h == host)
56+ request. headers ( ) . get ( HOST ) . is_some_and ( |h| h == host)
5757 }
5858 BackendPoolMatcher :: HostRegexp ( host_regex) => request
5959 . headers ( )
6060 . get ( HOST )
61- . map_or ( false , |h| host_regex. is_match ( h. to_str ( ) . unwrap_or ( "" ) ) ) ,
61+ . is_some_and ( |h| host_regex. is_match ( h. to_str ( ) . unwrap_or ( "" ) ) ) ,
6262 BackendPoolMatcher :: Method ( method) => request. method ( ) == method,
6363 BackendPoolMatcher :: Path ( path) => request. uri ( ) . path ( ) == path,
6464 BackendPoolMatcher :: PathRegexp ( path_regex) => path_regex. is_match ( request. uri ( ) . path ( ) ) ,
65- BackendPoolMatcher :: Query ( key, value) => request. uri ( ) . query ( ) . map_or ( false , |v| {
65+ BackendPoolMatcher :: Query ( key, value) => request. uri ( ) . query ( ) . is_some_and ( |v| {
6666 let query_params: HashMap < _ , _ > = url:: form_urlencoded:: parse ( v. as_bytes ( ) )
6767 . into_owned ( )
6868 . collect ( ) ;
6969 query_params
7070 . get ( key)
71- . map_or ( false , |sent_value| sent_value == value)
71+ . is_some_and ( |sent_value| sent_value == value)
7272 } ) ,
7373 BackendPoolMatcher :: And ( left, right) => left. matches ( request) && right. matches ( request) ,
7474 BackendPoolMatcher :: Or ( left, right) => left. matches ( request) || right. matches ( request) ,
@@ -285,7 +285,7 @@ mod tests {
285285 . unwrap ( ) ;
286286 let matcher = BackendPoolMatcher :: Host ( "google.de" . into ( ) ) ;
287287
288- assert_eq ! ( matcher. matches( & request) , true ) ;
288+ assert ! ( matcher. matches( & request) ) ;
289289 }
290290
291291 #[ test]
@@ -308,9 +308,9 @@ mod tests {
308308 let matcher =
309309 BackendPoolMatcher :: HostRegexp ( ComparableRegex :: new ( r#"^(www\.)?google.de$"# ) . unwrap ( ) ) ;
310310
311- assert_eq ! ( matcher. matches( & request_1) , true ) ;
312- assert_eq ! ( matcher. matches( & request_2) , true ) ;
313- assert_eq ! ( matcher. matches( & request_3) , false ) ;
311+ assert ! ( matcher. matches( & request_1) ) ;
312+ assert ! ( matcher. matches( & request_2) ) ;
313+ assert ! ( ! matcher. matches( & request_3) ) ;
314314 }
315315
316316 #[ test]
@@ -326,8 +326,8 @@ mod tests {
326326
327327 let matcher = BackendPoolMatcher :: Method ( Method :: GET ) ;
328328
329- assert_eq ! ( matcher. matches( & request_1) , true ) ;
330- assert_eq ! ( matcher. matches( & request_2) , false ) ;
329+ assert ! ( matcher. matches( & request_1) ) ;
330+ assert ! ( ! matcher. matches( & request_2) ) ;
331331 }
332332
333333 #[ test]
@@ -343,8 +343,8 @@ mod tests {
343343
344344 let matcher = BackendPoolMatcher :: Path ( "/admin" . into ( ) ) ;
345345
346- assert_eq ! ( matcher. matches( & request_1) , true ) ;
347- assert_eq ! ( matcher. matches( & request_2) , false ) ;
346+ assert ! ( matcher. matches( & request_1) ) ;
347+ assert ! ( ! matcher. matches( & request_2) ) ;
348348 }
349349
350350 #[ test]
@@ -360,8 +360,8 @@ mod tests {
360360
361361 let matcher = BackendPoolMatcher :: Query ( "admin" . into ( ) , "true" . into ( ) ) ;
362362
363- assert_eq ! ( matcher. matches( & request_1) , true ) ;
364- assert_eq ! ( matcher. matches( & request_2) , false ) ;
363+ assert ! ( matcher. matches( & request_1) ) ;
364+ assert ! ( ! matcher. matches( & request_2) ) ;
365365 }
366366
367367 #[ test]
@@ -382,8 +382,8 @@ mod tests {
382382 Box :: new ( BackendPoolMatcher :: Query ( "admin" . into ( ) , "true" . into ( ) ) ) ,
383383 ) ;
384384
385- assert_eq ! ( matcher. matches( & request_1) , true ) ;
386- assert_eq ! ( matcher. matches( & request_2) , false ) ;
385+ assert ! ( matcher. matches( & request_1) ) ;
386+ assert ! ( ! matcher. matches( & request_2) ) ;
387387 }
388388
389389 #[ test]
0 commit comments