Enum dns_message_parser::DecodeError [−][src]
Variants
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)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)PaddingZero(u8)PaddingLength(usize)TagError(TagError)Trait Implementations
impl Debug for DecodeError[src]
impl Display for DecodeError[src]
impl Error for DecodeError[src]
fn source(&self) -> Option<&(dyn Error + 'static)>[src]
pub fn backtrace(&self) -> Option<&Backtrace>[src]
pub fn description(&self) -> &str1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>1.0.0[src]
impl From<AddressError> for DecodeError[src]
fn from(source: AddressError) -> Self[src]
impl From<CookieError> for DecodeError[src]
fn from(source: CookieError) -> Self[src]
impl From<DomainNameError> for DecodeError[src]
fn from(source: DomainNameError) -> Self[src]
impl From<FromHexError> for DecodeError[src]
fn from(source: FromHexError) -> Self[src]
impl From<ISDNError> for DecodeError[src]
impl From<PSDNAddressError> for DecodeError[src]
fn from(source: PSDNAddressError) -> Self[src]
impl From<TagError> for DecodeError[src]
impl From<Utf8Error> for DecodeError[src]
impl PartialEq<DecodeError> for DecodeError[src]
fn eq(&self, other: &DecodeError) -> bool[src]
fn ne(&self, other: &DecodeError) -> bool[src]
impl StructuralPartialEq for DecodeError[src]
Auto Trait Implementations
impl RefUnwindSafe for DecodeError
impl Send for DecodeError
impl Sync for DecodeError
impl Unpin for DecodeError
impl UnwindSafe for DecodeError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,