Expand description

The network-agnostic DNS parser library

Documentation | Github | Crate

Use Builder to create a new outgoing packet.

Use Packet::parse to parse a packet into a data structure.

Re-exports

pub use rdata::RData;

Modules

Data types and methods for handling the RData field

Structs

Allows to build a DNS packet

Represents parsed header of the packet

The DNS name as stored in the original packet

Parsed DNS packet

A parsed chunk of data in the Query section of the packet

A single DNS record

Enums

The CLASS value according to RFC 1035

Error parsing DNS packet

The OPCODE value according to RFC 1035

The QCLASS value according to RFC 1035

The QTYPE value according to RFC 1035

The RCODE value according to RFC 1035

The TYPE value according to RFC 1035