[][src]Enum dns_message_parser::DecodeError

pub enum DecodeError {
    NotEnoughBytes(usizeusize),
    TooManyBytes(usizeusize),
    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),
    X25Error(X25Error),
    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),
    MaxRecursion(usize),
    RemainingBytes(usizeDns),
    PaddingZero(u8),
    PaddingLength(usize),
}

Variants

NotEnoughBytes(usizeusize)
TooManyBytes(usizeusize)
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)
X25Error(X25Error)
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)
MaxRecursion(usize)
RemainingBytes(usizeDns)
PaddingZero(u8)
PaddingLength(usize)

Trait Implementations

impl Debug for DecodeError[src]

impl Display for DecodeError[src]

impl Error for DecodeError[src]

impl From<AddressError> for DecodeError[src]

impl From<CookieError> for DecodeError[src]

impl From<DomainNameError> for DecodeError[src]

impl From<FromHexError> for DecodeError[src]

impl From<ISDNError> for DecodeError[src]

impl From<Utf8Error> for DecodeError[src]

impl From<X25Error> for DecodeError[src]

impl PartialEq<DecodeError> for DecodeError[src]

impl StructuralPartialEq for DecodeError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.