Enum dns_parser::Error
source · [−]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
sourceimpl Error for Error
impl Error for Error
sourcefn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
replaced by Error::source, which can support downcasting
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more