diff --git a/src/handshake/client.rs b/src/handshake/client.rs index 014af64..a8a7d8a 100644 --- a/src/handshake/client.rs +++ b/src/handshake/client.rs @@ -135,7 +135,7 @@ impl HandshakeRole for ClientHandshake { stream, tail, Role::Client, - self.config.clone(), + self.config, ); ProcessingResult::Done((websocket, result)) } diff --git a/src/handshake/server.rs b/src/handshake/server.rs index 11a8ffb..aed7edf 100644 --- a/src/handshake/server.rs +++ b/src/handshake/server.rs @@ -156,7 +156,7 @@ impl HandshakeRole for ServerHandshake { let websocket = WebSocket::from_raw_socket( stream, Role::Server, - self.config.clone(), + self.config, ); ProcessingResult::Done(websocket) } diff --git a/src/protocol/frame/coding.rs b/src/protocol/frame/coding.rs index 5fde5fb..13d9045 100644 --- a/src/protocol/frame/coding.rs +++ b/src/protocol/frame/coding.rs @@ -183,8 +183,8 @@ pub enum CloseCode { impl CloseCode { /// Check if this CloseCode is allowed. - pub fn is_allowed(&self) -> bool { - match *self { + pub fn is_allowed(self) -> bool { + match self { Bad(_) => false, Reserved(_) => false, Status => false, diff --git a/src/protocol/frame/mask.rs b/src/protocol/frame/mask.rs index 8b39d76..88b1894 100644 --- a/src/protocol/frame/mask.rs +++ b/src/protocol/frame/mask.rs @@ -29,7 +29,7 @@ fn apply_mask_fallback(buf: &mut [u8], mask: [u8; 4]) { #[allow(dead_code)] fn apply_mask_fast32(buf: &mut [u8], mask: [u8; 4]) { let mask_u32: u32 = unsafe { - read_unaligned(mask.as_ptr() as *const u32) + read_unaligned((&mask).as_ptr() as *const u32) }; let mut ptr = buf.as_mut_ptr(); diff --git a/src/protocol/message.rs b/src/protocol/message.rs index 8ee3eac..f7a4640 100644 --- a/src/protocol/message.rs +++ b/src/protocol/message.rs @@ -159,6 +159,7 @@ impl IncompleteMessage { } /// The type of incomplete message. +#[derive(Copy, Clone)] pub enum IncompleteMessageType { Text, Binary,