a(_:)
An IPv4 address record. This is used for resolving hostnames to IP addresses.
case a(ResourceRecord<ARecord>)An IPv4 address record. This is used for resolving hostnames to IP addresses.
case a(ResourceRecord<ARecord>)s9DNSClient6RecordO1ayAcA08ResourceB0VyAA7ARecordVGcACmF What are these?69IJXimport DNSClientenum RecordA DNS message. This is the main type used for interacting with the DNS protocol.
struct ResourceRecord<Resource> where Resource : DNSResourceA structure representing a DNS resource record. This is used for storing the data of a DNS record.
struct ARecordAn IPv4 address record. This is used for resolving hostnames to IP addresses.
case aaaa(ResourceRecord<AAAARecord>)An IPv6 address record. This is used for resolving hostnames to IP addresses.
case txt(ResourceRecord<TXTRecord>)A text record. This is used for storing arbitrary text.
case cname(ResourceRecord<CNAMERecord>)A CNAME record. This is used for aliasing hostnames.
case srv(ResourceRecord<SRVRecord>)A service record. This is used for service discovery.
case mx(ResourceRecord<MXRecord>)Mail exchange record. This is used for mail servers.
case ptr(ResourceRecord<PTRRecord>)A domain name pointer (ie. in-addr.arpa)
case ns(ResourceRecord<NSRecord>)an authoritative name server
case soa(ResourceRecord<SOARecord>)marks the start of authority for a zone
case other(ResourceRecord<ByteBuffer>)Any other record. This is used for records that are not yet supported through convenience methods.