libdd_common/connector/
errors.rs1use alloc::fmt;
5use std::error;
6
7#[derive(Clone, Debug, PartialEq, Eq)]
8pub enum Error {
9 InvalidUrl,
10 OperationTimedOut,
11 UnixSocketUnsupported,
12 CannotEstablishTlsConnection,
13 WindowsNamedPipeUnsupported,
14}
15
16impl fmt::Display for Error {
17 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
18 f.write_str(match self {
19 Self::InvalidUrl => "invalid url",
20 Self::OperationTimedOut => "operation timed out",
21 Self::UnixSocketUnsupported => "unix sockets unsuported on windows",
22 Self::CannotEstablishTlsConnection => {
23 "cannot establish requested secure TLS connection"
24 }
25 Self::WindowsNamedPipeUnsupported => "windows named pipes unsupported",
26 })
27 }
28}
29
30impl error::Error for Error {}