From 76ad8db313d922aa4276783c5cf13855095a87c9 Mon Sep 17 00:00:00 2001 From: kmkaplan Date: Fri, 21 Apr 2023 14:28:15 +0200 Subject: [PATCH] Secdns ergonomic (#21) --- src/extensions/secdns.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/extensions/secdns.rs b/src/extensions/secdns.rs index 2c3bb69..5df2802 100644 --- a/src/extensions/secdns.rs +++ b/src/extensions/secdns.rs @@ -6,6 +6,7 @@ use std::borrow::Cow; use std::fmt::Write; use std::time::Duration; +use crate::common::NoExtension; use crate::request::{Extension, Transaction}; pub const XMLNS: &str = "urn:ietf:params:xml:ns:secDNS-1.1"; @@ -13,7 +14,7 @@ pub const XMLNS: &str = "urn:ietf:params:xml:ns:secDNS-1.1"; impl<'a> Transaction> for crate::domain::create::DomainCreate<'a> {} impl<'a> Extension for CreateData<'a> { - type Response = (); + type Response = NoExtension; } #[derive(Debug, ToXml)] @@ -122,7 +123,7 @@ impl<'a> DsDataType<'a> { key_tag: u16, algorithm: Algorithm, digest_type: DigestAlgorithm, - digest: &'a str, + digest: impl Into>, key_data: Option>, ) -> Self { Self {