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 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,

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)]
pub struct ConnectResponse {
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)]
pub struct AnnounceResponseFixedData {
pub transaction_id: TransactionId,