refactor(http1): apply a few clippy suggestions
use is_empty() instead of .len() use if let instead of match
This commit is contained in:
		
				
					committed by
					
						 Sean McArthur
						Sean McArthur
					
				
			
			
				
	
			
			
			
						parent
						
							f5885f3d5d
						
					
				
				
					commit
					0c1e1823f8
				
			| @@ -65,7 +65,7 @@ impl Http1Transaction for Server { | ||||
|     const LOG: &'static str = "{role=server}"; | ||||
|  | ||||
|     fn parse(buf: &mut BytesMut, ctx: ParseContext) -> ParseResult<RequestLine> { | ||||
|         if buf.len() == 0 { | ||||
|         if buf.is_empty() { | ||||
|             return Ok(None); | ||||
|         } | ||||
|  | ||||
| @@ -575,7 +575,7 @@ impl Http1Transaction for Client { | ||||
|     fn parse(buf: &mut BytesMut, ctx: ParseContext) -> ParseResult<StatusCode> { | ||||
|         // Loop to skip information status code headers (100 Continue, etc). | ||||
|         loop { | ||||
|             if buf.len() == 0 { | ||||
|             if buf.is_empty() { | ||||
|                 return Ok(None); | ||||
|             } | ||||
|             // Unsafe: see comment in Server Http1Transaction, above. | ||||
| @@ -615,9 +615,8 @@ impl Http1Transaction for Client { | ||||
|                 let name = header_name!(&slice[header.name.0..header.name.1]); | ||||
|                 let value = header_value!(slice.slice(header.value.0, header.value.1)); | ||||
|  | ||||
|                 match name { | ||||
|                     header::CONNECTION => { | ||||
|                         // keep_alive was previously set to default for Version | ||||
|                 if let header::CONNECTION = name { | ||||
|                     // keep_alive was previously set to default for Version | ||||
|                         if keep_alive { | ||||
|                             // HTTP/1.1 | ||||
|                             keep_alive = !headers::connection_close(&value); | ||||
| @@ -626,9 +625,7 @@ impl Http1Transaction for Client { | ||||
|                             // HTTP/1.0 | ||||
|                             keep_alive = headers::connection_keep_alive(&value); | ||||
|                         } | ||||
|                     }, | ||||
|                     _ => (), | ||||
|                 } | ||||
|                     } | ||||
|                 headers.append(name, value); | ||||
|             } | ||||
|  | ||||
| @@ -734,12 +731,9 @@ impl Client { | ||||
|             Some(Method::HEAD) => { | ||||
|                 return Ok(Some((DecodedLength::ZERO, false))); | ||||
|             } | ||||
|             Some(Method::CONNECT) => match inc.subject.as_u16() { | ||||
|                 200...299 => { | ||||
|                     return Ok(Some((DecodedLength::ZERO, true))); | ||||
|                 }, | ||||
|                 _ => {}, | ||||
|             }, | ||||
|             Some(Method::CONNECT) => if let 200...299 = inc.subject.as_u16() { | ||||
|                 return Ok(Some((DecodedLength::ZERO, true))); | ||||
|             } | ||||
|             Some(_) => {}, | ||||
|             None => { | ||||
|                 trace!("Client::decoder is missing the Method"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user