udp protocol: derive Copy for multiple structs

This commit is contained in:
Joakim Frostegård 2024-01-29 19:45:15 +01:00
parent 41efa151af
commit fee465d205
2 changed files with 4 additions and 4 deletions

View file

@ -130,7 +130,7 @@ impl From<ScrapeRequest> for Request {
} }
} }
#[derive(PartialEq, Eq, Clone, Debug)] #[derive(PartialEq, Eq, Clone, Copy, Debug)]
pub struct ConnectRequest { pub struct ConnectRequest {
pub transaction_id: TransactionId, 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)] #[repr(C, packed)]
pub struct AnnounceRequest { pub struct AnnounceRequest {
pub connection_id: ConnectionId, pub connection_id: ConnectionId,

View file

@ -128,7 +128,7 @@ impl From<ErrorResponse> for Response {
} }
} }
#[derive(PartialEq, Eq, Clone, Debug, AsBytes, FromBytes, FromZeroes)] #[derive(PartialEq, Eq, Clone, Copy, Debug, AsBytes, FromBytes, FromZeroes)]
#[repr(C, packed)] #[repr(C, packed)]
pub struct ConnectResponse { pub struct ConnectResponse {
pub transaction_id: TransactionId, pub transaction_id: TransactionId,
@ -169,7 +169,7 @@ impl<I: Ip> AnnounceResponse<I> {
} }
} }
#[derive(PartialEq, Eq, Clone, Debug, AsBytes, FromBytes, FromZeroes)] #[derive(PartialEq, Eq, Clone, Copy, Debug, AsBytes, FromBytes, FromZeroes)]
#[repr(C, packed)] #[repr(C, packed)]
pub struct AnnounceResponseFixedData { pub struct AnnounceResponseFixedData {
pub transaction_id: TransactionId, pub transaction_id: TransactionId,