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,