enum RecordType
Source: dns.joule:9
enum RecordTypeSource: dns.joule:9
struct DnsRecordSource: dns.joule:23
enum RecordDataSource: dns.joule:32
fn resolve(hostname: &str) -> Result<Vec<IpAddr>, AddrParseError>Source: dns.joule:45
fn getaddrinfo(Source: dns.joule:48
fn freeaddrinfo(res: *mut AddrInfo);Source: dns.joule:55
struct AddrInfoSource: dns.joule:59
fn resolve_v4(hostname: &str) -> Result<Vec<Ipv4Addr>, AddrParseError>Source: dns.joule:145
fn resolve_v6(hostname: &str) -> Result<Vec<Ipv6Addr>, AddrParseError>Source: dns.joule:158
fn reverse_lookup(addr: &IpAddr) -> Result<String, AddrParseError>Source: dns.joule:171
fn getnameinfo(Source: dns.joule:173
struct AsyncResolverAsync DNS resolver
Source: dns.joule:233
fn new() -> SelfSource: dns.joule:238
struct DnsCacheDNS cache
Source: dns.joule:253
struct CacheEntrySource: dns.joule:258
fn new(max_entries: usize) -> SelfSource: dns.joule:264
fn lookup(&mut self, hostname: &str) -> Result<Vec<IpAddr>, AddrParseError>Source: dns.joule:273
fn clear(&mut self)Clear cache
Source: dns.joule:301