[−][src]Module resolve::message
Utilities for composing, decoding, and encoding messages.
Structs
| DnsError |
An error response code received in a response message. |
| Header |
Represents a message header. |
| Message |
Represents a DNS message. |
| MsgReader |
Reads a single DNS message from a series of bytes. |
| MsgWriter |
Writes a single DNS message as a series of bytes. |
| Question |
Represents a question item. |
| RecordIntoIter |
Yields |
| RecordIter |
Yields |
| Resource |
Represents a resource record item. |
Enums
| DecodeError |
Represents an error in decoding a DNS message. |
| EncodeError |
Represents an error in encoding a DNS message. |
| OpCode |
Represents the kind of message query. |
| Qr |
Indicates a message is either a query or response. |
| RCode |
Represents the response code of a message |
Constants
| LABEL_LIMIT |
Maximum length of a name segment (i.e. a |
| MESSAGE_LIMIT |
Maximum size of a DNS message, in bytes. |
| NAME_LIMIT |
Maximum total length of a name, in encoded format. |
Functions
| generate_id |
Returns a sequential ID value from a thread-local random starting value. |