Skip to main content

dns_update_lite/providers/
mod.rs

1use crate::DnsRecord;
2
3pub mod bunny;
4pub mod cloudflare;
5pub mod desec;
6pub mod digitalocean;
7pub mod dnsimple;
8pub mod google_cloud_dns;
9#[cfg(feature = "test_provider")]
10pub mod in_memory;
11pub mod ovh;
12pub mod porkbun;
13pub mod rfc2136;
14pub mod route53;
15pub mod spaceship;
16
17impl DnsRecord {
18    pub fn priority(&self) -> Option<u16> {
19        match self {
20            DnsRecord::MX(record) => Some(record.priority),
21            DnsRecord::SRV(record) => Some(record.priority),
22            _ => None,
23        }
24    }
25}