diff --git a/src/base/rdata.rs b/src/base/rdata.rs index 7b9f1c6a7..ecb0a869a 100644 --- a/src/base/rdata.rs +++ b/src/base/rdata.rs @@ -404,7 +404,7 @@ impl> RecordData for UnknownRecordData { } } -impl<'a, Octs: Octets> ParseRecordData<'a, Octs> +impl<'a, Octs: Octets + ?Sized> ParseRecordData<'a, Octs> for UnknownRecordData> { fn parse_rdata( diff --git a/src/rdata/macros.rs b/src/rdata/macros.rs index 9d145670c..018784b32 100644 --- a/src/rdata/macros.rs +++ b/src/rdata/macros.rs @@ -357,7 +357,7 @@ macro_rules! rdata_types { } } - impl<'a, Octs: octseq::octets::Octets> + impl<'a, Octs: octseq::octets::Octets + ?Sized> $crate::base::rdata::ParseRecordData<'a, Octs> for ZoneRecordData, ParsedDname>> { fn parse_rdata(