[][src]Crate dnsie

Modules

doh

DoH module implements DNS over HTTP(S) resolver with hyper as HTTP client It does not open stream

Structs

DnsAnswer

DNSResponse contains single response for given dns packet

DnsRequest

DnsRequest is parsed(or manually constructed) dns request which may be serialized and sent to DNS server.

DnsResponse

DNSResponse is parsed response of DNS server. It contains multiple DnsAnswers

SoaData
SrvData

Enums

AnyDnsClass
AnyDnsType
AnyQueryKind
AnyResponseCode
DnsClass
DnsRecord

DNSRecord represents single DNS dns.packet that this library is able to parse

DnsResolverError
DnsType
MaybeValidString

MaybeValidString contains either &str or &[u8] in case parser was not able to parse it. Both types are wrapped in cows

QueryKind
ResponseCode

Traits

DnsResolver

DnsResolver is trait which represents asynchronous DNS resolver - thing able to process dns requests and return responses.