pub async fn delete_dns_record(
zone_name: &str,
name: &str,
record_type: RecordType,
server: &str,
key_data: &RndcKeyData,
) -> Result<()>Expand description
Delete a DNS record of any type using dynamic DNS update (RFC 2136).
This function sends an RFC 2136 DELETE operation to remove ALL records of the specified type for the given name.
§Arguments
zone_name- The DNS zone name (e.g., “example.com”)name- The record name (e.g., “www” for www.example.com, or “@” for apex)record_type- The DNS record type to delete (A, AAAA, TXT, MX, etc.)server- The DNS server address (IP:port, e.g., “10.0.0.1:53”)key_data- TSIG key for authentication
§Returns
Returns Ok(()) if deletion succeeded (or if record didn’t exist).
§Errors
Returns an error if the DNS server rejects the update or connection fails.