Crate dns_parser

Source
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§

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