Registry / networking / trust-dns-resolver

trust-dns-resolver

JSON →
library0.23.2rscratesunverified

A safe and secure DNS resolver library providing high-level DNS record resolution with sync and async support.

# Cargo.toml [dependencies] trust-dns-resolver = "0.23.2"
INSTALL
IMPORT
SIG · TRUST-DNS-RESOLVER
T
trust-dns-resolver
networkingrustv0.23.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Resolver
✓ use trust_dns_resolver::Resolver;

Resolves IP addresses for a domain name.

use trust_dns_resolver::Resolver; use std::net::IpAddr; fn main() -> Result<(), Box<dyn std::error::Error>> { let resolver = Resolver::new_default()?; let response = resolver.lookup_ip("example.com")?; for ip in response.iter() { println!("IP: {}", ip); } Ok(()) }
Debug
Known issues
breakingThe crate was renamed to `hickory-resolver`; `trust-dns-resolver` is deprecated.
fix
Use `hickory-resolver` instead for ongoing support and updates.
affects: >=0.24.0
Upgrade
Version history
0.23.2latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
16 hits · last 30 days
node
14
OpenAI (training)
2
Resources
trust-dns-resolver — cargo add trust-dns-resolver · libregistry