diff --git a/crates/proto/src/rr/dnssec/ec_public_key.rs b/crates/proto/src/rr/dnssec/ec_public_key.rs index 7dfe22b469..c5542adf8b 100644 --- a/crates/proto/src/rr/dnssec/ec_public_key.rs +++ b/crates/proto/src/rr/dnssec/ec_public_key.rs @@ -8,8 +8,7 @@ use super::Algorithm; use crate::error::*; -#[derive(Debug, Clone)] -#[allow(missing_copy_implementations)] +#[derive(Copy, Clone)] pub struct ECPublicKey { buf: [u8; MAX_LEN], len: usize, diff --git a/crates/proto/src/rr/dnssec/mod.rs b/crates/proto/src/rr/dnssec/mod.rs index ba0b484776..1e798bbed1 100644 --- a/crates/proto/src/rr/dnssec/mod.rs +++ b/crates/proto/src/rr/dnssec/mod.rs @@ -49,6 +49,7 @@ pub use ring::digest::Digest; /// This is an empty type, enable Ring or OpenSSL for this feature #[cfg(not(any(feature = "openssl", feature = "ring")))] +#[derive(Copy, Debug)] pub struct Digest; #[cfg(not(any(feature = "openssl", feature = "ring")))]