pub enum ClientError {
DecodeError(ErrorLoc, DecodeError),
EncodeError(ErrorLoc, EncodeError),
IoError(ErrorLoc, Error),
NotAllBytesSent {
loc: ErrorLoc,
sent: usize,
expect: usize,
},
NotAllBytesReceived {
loc: ErrorLoc,
received: usize,
expect: usize,
},
IncorrectMessageId {
loc: ErrorLoc,
got: u16,
expect: u16,
},
TimedOut(ErrorLoc),
NoAddress(ErrorLoc),
NoNameServer(ErrorLoc),
TimerError(ErrorLoc),
NoDataReceived(ErrorLoc),
ErrorResponse(ErrorLoc, ResponseCode),
NoRRSIG(ErrorLoc),
NoDNSKEY(ErrorLoc),
NoDS(ErrorLoc),
NoSOARecord(ErrorLoc, Name),
SecNxDomain {
loc: ErrorLoc,
proof: Vec<Record>,
},
InvalidNsec(ErrorLoc),
InvalidNsec3(ErrorLoc),
NoNsec(ErrorLoc),
}
Variants
DecodeError | | |
EncodeError | | |
IoError | | |
NotAllBytesSent | Fields
| |
NotAllBytesReceived | Fields
| |
IncorrectMessageId | Fields
| |
TimedOut | | |
NoAddress | | |
NoNameServer | | |
TimerError | | |
NoDataReceived | | |
ErrorResponse | | |
NoRRSIG | | |
NoDNSKEY | | |
NoDS | | |
NoSOARecord | | |
SecNxDomain | Fields
| |
InvalidNsec | | |
InvalidNsec3 | | |
NoNsec | | |
Trait Implementations