Enum dns_parser::Error
[−]
pub enum Error {
BadPointer,
HeaderTooShort,
UnexpectedEOF,
WrongRdataLength,
ReservedBitsAreNonZero,
UnknownLabelFormat,
InvalidQueryType(u16),
InvalidQueryClass(u16),
InvalidType(u16),
InvalidClass(u16),
LabelIsNotAscii,
TxtDataIsNotUTF8(Utf8Error),
WrongState,
AdditionalOPT,
}Error parsing DNS packet
Variants
BadPointerInvalid compression pointer not pointing backwards when parsing label
HeaderTooShortPacket is smaller than header size
UnexpectedEOFPacket ihas incomplete data
WrongRdataLengthWrong (too short or too long) size of RDATA
ReservedBitsAreNonZeroPacket has non-zero reserved bits
UnknownLabelFormatLabel in domain name has unknown label format
InvalidQueryType(u16)Query type code is invalid
InvalidQueryClass(u16)Query class code is invalid
InvalidType(u16)Type code is invalid
InvalidClass(u16)Class code is invalid
LabelIsNotAsciiInvalid characters encountered while reading label
TxtDataIsNotUTF8(Utf8Error)Invalid characters encountered while reading TXT
WrongStateParser is in the wrong state
AdditionalOPTAdditional OPT record found