Enum dns_message_parser::DecodeError [−][src]
pub enum DecodeError {
Show 44 variants
NotEnoughBytes(usize, usize),
TooManyBytes(usize, usize),
DnsPacketTooBig(usize),
Opcode(u8),
ZNotZeroes(u8),
RCode(u8),
Type(u16),
Class(u16),
QType(u16),
QClass(u16),
Utf8Error(Utf8Error),
DomainNameError(DomainNameError),
NotYetImplemented(Type),
FromHexError(FromHexError),
Offset(usize),
AClass(Class),
WKSClass(Class),
AFSDBSubtype(u16),
PSDNAddressError(PSDNAddressError),
ISDNError(ISDNError),
GPOS,
AAAAClass(Class),
OPTDomainName(DomainName),
OPTZero(u8),
EDNSOptionCode(u16),
AddressError(AddressError),
APLClass(Class),
CookieError(CookieError),
EcsAddressNumber(u16),
EcsTooBigIpv4Address(usize),
EcsTooBigIpv6Address(usize),
CookieLength(usize),
SSHFPAlgorithm(u8),
SSHFPType(u8),
AlgorithmType(u8),
DigestType(u8),
DNSKEYZeroFlags(u16),
DNSKEYProtocol(u8),
MaxRecursion(usize),
RemainingBytes(usize, Dns),
PaddingZero(u8),
PaddingLength(usize),
TagError(TagError),
ECHLengthMismatch(usize, usize),
}
Variants
Tuple Fields of DnsPacketTooBig
0: usize
Tuple Fields of Opcode
0: u8
Tuple Fields of ZNotZeroes
0: u8
Tuple Fields of RCode
0: u8
Tuple Fields of Type
0: u16
Tuple Fields of Class
0: u16
Tuple Fields of QType
0: u16
Tuple Fields of QClass
0: u16
Tuple Fields of Utf8Error
0: Utf8Error
Tuple Fields of DomainNameError
Tuple Fields of NotYetImplemented
0: Type
Tuple Fields of FromHexError
0: FromHexError
Tuple Fields of Offset
0: usize
Tuple Fields of AClass
0: Class
Tuple Fields of WKSClass
0: Class
Tuple Fields of AFSDBSubtype
0: u16
Tuple Fields of PSDNAddressError
Tuple Fields of ISDNError
0: ISDNError
Tuple Fields of AAAAClass
0: Class
Tuple Fields of OPTDomainName
0: DomainName
Tuple Fields of OPTZero
0: u8
Tuple Fields of EDNSOptionCode
0: u16
Tuple Fields of AddressError
0: AddressError
Tuple Fields of APLClass
0: Class
Tuple Fields of CookieError
0: CookieError
Tuple Fields of EcsAddressNumber
0: u16
Tuple Fields of EcsTooBigIpv4Address
0: usize
Tuple Fields of EcsTooBigIpv6Address
0: usize
Tuple Fields of CookieLength
0: usize
Tuple Fields of SSHFPAlgorithm
0: u8
Tuple Fields of SSHFPType
0: u8
Tuple Fields of AlgorithmType
0: u8
Tuple Fields of DigestType
0: u8
Tuple Fields of DNSKEYZeroFlags
0: u16
Tuple Fields of DNSKEYProtocol
0: u8
Tuple Fields of MaxRecursion
0: usize
Tuple Fields of PaddingZero
0: u8
Tuple Fields of PaddingLength
0: usize
Tuple Fields of TagError
0: TagError
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.