diff --git a/src/client.rs b/src/client.rs index f9ae3a4..9b13be9 100644 --- a/src/client.rs +++ b/src/client.rs @@ -122,7 +122,7 @@ pub fn connect_with_config( let mut builder = Request::builder() .uri(uri.clone()) .method(parts.method.clone()) - .version(parts.version.clone()); + .version(parts.version); *builder.headers_mut().expect("Failed to create `Request`") = parts.headers.clone(); builder.body(()).expect("Failed to create `Request`") } diff --git a/src/protocol/frame/coding.rs b/src/protocol/frame/coding.rs index c69b90c..e726161 100644 --- a/src/protocol/frame/coding.rs +++ b/src/protocol/frame/coding.rs @@ -190,14 +190,7 @@ pub enum CloseCode { impl CloseCode { /// Check if this CloseCode is allowed. pub fn is_allowed(self) -> bool { - match self { - Bad(_) => false, - Reserved(_) => false, - Status => false, - Abnormal => false, - Tls => false, - _ => true, - } + !matches!(self, Bad(_) | Reserved(_) | Status | Abnormal | Tls) } }