From fee465d2056cba57b209fe9421b64d9a4e3c130b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Mon, 29 Jan 2024 19:45:15 +0100 Subject: [PATCH] udp protocol: derive Copy for multiple structs --- crates/udp_protocol/src/request.rs | 4 ++-- crates/udp_protocol/src/response.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/udp_protocol/src/request.rs b/crates/udp_protocol/src/request.rs index ef0f5ac..a60791b 100644 --- a/crates/udp_protocol/src/request.rs +++ b/crates/udp_protocol/src/request.rs @@ -130,7 +130,7 @@ impl From for Request { } } -#[derive(PartialEq, Eq, Clone, Debug)] +#[derive(PartialEq, Eq, Clone, Copy, Debug)] pub struct ConnectRequest { pub transaction_id: TransactionId, } @@ -145,7 +145,7 @@ impl ConnectRequest { } } -#[derive(PartialEq, Eq, Clone, Debug, AsBytes, FromBytes, FromZeroes)] +#[derive(PartialEq, Eq, Clone, Copy, Debug, AsBytes, FromBytes, FromZeroes)] #[repr(C, packed)] pub struct AnnounceRequest { pub connection_id: ConnectionId, diff --git a/crates/udp_protocol/src/response.rs b/crates/udp_protocol/src/response.rs index 591abe7..98c5e6b 100644 --- a/crates/udp_protocol/src/response.rs +++ b/crates/udp_protocol/src/response.rs @@ -128,7 +128,7 @@ impl From for Response { } } -#[derive(PartialEq, Eq, Clone, Debug, AsBytes, FromBytes, FromZeroes)] +#[derive(PartialEq, Eq, Clone, Copy, Debug, AsBytes, FromBytes, FromZeroes)] #[repr(C, packed)] pub struct ConnectResponse { pub transaction_id: TransactionId, @@ -169,7 +169,7 @@ impl AnnounceResponse { } } -#[derive(PartialEq, Eq, Clone, Debug, AsBytes, FromBytes, FromZeroes)] +#[derive(PartialEq, Eq, Clone, Copy, Debug, AsBytes, FromBytes, FromZeroes)] #[repr(C, packed)] pub struct AnnounceResponseFixedData { pub transaction_id: TransactionId,