pub enum Error {
}
Expand description
Error parsing DNS packet
Variants§
BadPointer
Invalid compression pointer not pointing backwards when parsing label
HeaderTooShort
Packet is smaller than header size
UnexpectedEOF
Packet ihas incomplete data
WrongRdataLength
Wrong (too short or too long) size of RDATA
ReservedBitsAreNonZero
Packet has non-zero reserved bits
UnknownLabelFormat
Label 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
LabelIsNotAscii
Invalid characters encountered while reading label
TxtDataIsNotUTF8(Utf8Error)
Invalid characters encountered while reading TXT
WrongState
Parser is in the wrong state
AdditionalOPT
Additional OPT record found
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more