Enum trust_dns_proto::error::ProtoErrorKind [−]
pub enum ProtoErrorKind {
Msg(String),
Io,
AddrParseError,
ParseIntError,
Utf8Error,
FromUtf8Error,
SSL,
Ring,
UrlParsingError,
Timer,
Canceled(Canceled),
CharacterDataTooLong(usize),
DnsKeyProtocolNot3(u8),
DomainNameTooLong(usize),
EdnsNameNotRoot(Name),
LabelBytesTooLong(usize),
Message(&'static str),
NoError,
IncorrectRDataLengthRead(usize, usize),
Timeout,
UnknownAlgorithmTypeValue(u8),
UnknownDnsClassStr(String),
UnknownDnsClassValue(u16),
UnrecognizedLabelCode(u8),
UnrecognizedNsec3Flags(u8),
UnknownRecordTypeStr(String),
UnknownRecordTypeValue(u16),
RrsigsNotPresent(Name, RecordType),
MaxBufferSizeExceeded(usize),
}Variants
Msg(String)IoAddrParseErrorParseIntErrorUtf8ErrorFromUtf8ErrorSSLRingUrlParsingErrorTimerCanceled(Canceled)CharacterDataTooLong(usize)DnsKeyProtocolNot3(u8)DomainNameTooLong(usize)EdnsNameNotRoot(Name)LabelBytesTooLong(usize)Message(&'static str)NoErrorIncorrectRDataLengthRead(usize, usize)TimeoutUnknownAlgorithmTypeValue(u8)UnknownDnsClassStr(String)UnknownDnsClassValue(u16)UnrecognizedLabelCode(u8)UnrecognizedNsec3Flags(u8)UnknownRecordTypeStr(String)UnknownRecordTypeValue(u16)RrsigsNotPresent(Name, RecordType)MaxBufferSizeExceeded(usize)
Methods
impl ProtoErrorKind
impl ProtoErrorKindpub fn description(&self) -> &str
pub fn description(&self) -> &strTrait Implementations
impl From<ProtoErrorKind> for ProtoError
impl From<ProtoErrorKind> for ProtoErrorfn from(e: ProtoErrorKind) -> Self
fn from(e: ProtoErrorKind) -> SelfPerforms the conversion.
impl Debug for ProtoErrorKind
impl Debug for ProtoErrorKindimpl Display for ProtoErrorKind
impl Display for ProtoErrorKindimpl<'a> From<&'a str> for ProtoErrorKind
impl<'a> From<&'a str> for ProtoErrorKindimpl From<String> for ProtoErrorKind
impl From<String> for ProtoErrorKindimpl Clone for ProtoErrorKind[src]
impl Clone for ProtoErrorKindAuto Trait Implementations
impl Send for ProtoErrorKind
impl Send for ProtoErrorKindimpl Sync for ProtoErrorKind
impl Sync for ProtoErrorKind