[−][src]Enum trust_dns_proto::error::ProtoErrorKind
The error kind for errors that get returned in the crate
Variants
Canceled(Canceled)
An error caused by a canceled future
CharacterDataTooLong
Character data length exceeded the limit
Fields of CharacterDataTooLong
LabelOverlapsWithOther
Overlapping labels
Fields of LabelOverlapsWithOther
DnsKeyProtocolNot3(u8)
DNS protocol version doesn't have the expected version 3
DomainNameTooLong(usize)
A domain name was too long
EdnsNameNotRoot(Name)
EDNS resource record label is not the root label, although required
IncorrectRDataLengthRead
The length of rdata read was not as expected
Fields of IncorrectRDataLengthRead
LabelBytesTooLong(usize)
Label bytes exceeded the limit of 63
PointerNotPriorToLabel
Label bytes exceeded the limit of 63
Fields of PointerNotPriorToLabel
MaxBufferSizeExceeded(usize)
The maximum buffer size was exceeded
Message(&'static str)
An error with an arbitrary message, referenced as &'static str
Msg(String)
An error with an arbitrary message, stored as String
NoError
No error was specified
NotAllRecordsWritten
Not all records were able to be written
Fields of NotAllRecordsWritten
count: usize
Number of records that were written before the error
RrsigsNotPresent
Missing rrsigs
Fields of RrsigsNotPresent
UnknownAlgorithmTypeValue(u8)
An unknown algorithm type was found
UnknownDnsClassStr(String)
An unknown dns class was found
UnknownDnsClassValue(u16)
An unknown dns class value was found
UnknownRecordTypeStr(String)
An unknown record type string was found
UnknownRecordTypeValue(u16)
An unknown record type value was found
UnrecognizedLabelCode(u8)
An unrecognized label code was found
UnrecognizedNsec3Flags(u8)
Unrecognized nsec3 flags were found
Io
An error got returned from IO
Poisoned
Any sync poised error
Ring
A ring error
SpawnError
Tokio Spawn Error
SSL
An ssl error
Timer
A tokio timer error
Timeout
A request timed out
UrlParsing
An url parsing error
Utf8
A utf8 parsing error
Trait Implementations
impl From<ProtoErrorKind> for ProtoError
[src]
impl From<ProtoErrorKind> for ProtoError
fn from(kind: ProtoErrorKind) -> ProtoError | [src] |
impl Eq for ProtoErrorKind
[src]
impl Eq for ProtoErrorKind
impl PartialEq<ProtoErrorKind> for ProtoErrorKind
[src]
impl PartialEq<ProtoErrorKind> for ProtoErrorKind
fn eq(&self, other: &ProtoErrorKind) -> bool | [src] |
fn ne(&self, other: &ProtoErrorKind) -> bool | [src] |
impl Clone for ProtoErrorKind
[src]
impl Clone for ProtoErrorKind
fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
Performs copy-assignment from source
. Read more
impl Debug for ProtoErrorKind
[src]
impl Debug for ProtoErrorKind
impl Display for ProtoErrorKind
[src]
impl Display for ProtoErrorKind
impl Fail for ProtoErrorKind
[src]
impl Fail for ProtoErrorKind
fn name(&self) -> Option<&str> | [src] |
fn cause(&self) -> Option<&dyn Fail> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
fn context<D>(self, context: D) -> Context<D> where | [src] |
Provides context for this failure. Read more
fn compat(self) -> Compat<Self> | [src] |
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Send for ProtoErrorKind
impl Send for ProtoErrorKind
impl Sync for ProtoErrorKind
impl Sync for ProtoErrorKind
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
impl<T> ToString for T where
T: Display + ?Sized,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> AsFail for T where
T: Fail,
[src]
impl<T> AsFail for T where
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str> | [src] |
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)> | [src] |
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace> | [src] |
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where | [src] |
Provides context for this failure. Read more
fn compat(self) -> Compat<Self> | [src] |
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> Erased for T
impl<T> Erased for T