ddns-provider (traits)
Thin abstraction for pluggable DNS providers.
Thin abstraction for pluggable DNS providers.
#[async_trait::async_trait]
pub trait DnsProvider {
async fn upsert_record(
&self,
zone: &str,
name: &str,
typ: RecordType,
ip: &str,
ttl: u32,
) -> Result<(), ProviderError>;
}