Enum hickory_proto::error::DnsSecErrorKind
source · #[non_exhaustive]pub enum DnsSecErrorKind {
Message(&'static str),
Msg(String),
Proto(ProtoError),
RingKeyRejected(KeyRejected),
RingUnspecified(Unspecified),
SSL(SslErrorStack),
Timeout,
}
Expand description
The error kind for dnssec errors that get returned in the crate
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Message(&'static str)
An error with an arbitrary message, referenced as &’static str
Msg(String)
An error with an arbitrary message, stored as String
Proto(ProtoError)
An error got returned by the hickory-proto crate
RingKeyRejected(KeyRejected)
A ring error
RingUnspecified(Unspecified)
A ring error
SSL(SslErrorStack)
An ssl error
Timeout
A request timed out
Trait Implementations§
source§impl Clone for DnsSecErrorKind
impl Clone for DnsSecErrorKind
source§impl Debug for DnsSecErrorKind
impl Debug for DnsSecErrorKind
source§impl Display for DnsSecErrorKind
impl Display for DnsSecErrorKind
source§impl Error for DnsSecErrorKind
impl Error for DnsSecErrorKind
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
source§impl From<DnsSecErrorKind> for DnsSecError
impl From<DnsSecErrorKind> for DnsSecError
source§fn from(kind: DnsSecErrorKind) -> Self
fn from(kind: DnsSecErrorKind) -> Self
Converts to this type from the input type.
source§impl From<ProtoError> for DnsSecErrorKind
impl From<ProtoError> for DnsSecErrorKind
source§fn from(source: ProtoError) -> Self
fn from(source: ProtoError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DnsSecErrorKind
impl !RefUnwindSafe for DnsSecErrorKind
impl Send for DnsSecErrorKind
impl Sync for DnsSecErrorKind
impl Unpin for DnsSecErrorKind
impl !UnwindSafe for DnsSecErrorKind
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)