[][src]Enum psk_client::error::PskClientError

pub enum PskClientError {
    MissingKey,
    UnparseableKeyHex(FromHexError),
    ReadError(Error),
    MissingIdentity,
    NoValidHost(Error),
    FailedInitialisation(ErrorStack),
    InvalidCipherList(StringErrorStack),
    TcpConnectError(Error),
    SslHandshakeError(String),
    FIPSError,
}

Simple wrapper around crates own, and dependent crates', error types.

Variants

MissingKey

Generated when the caller fails supply a PSK key.

UnparseableKeyHex(FromHexError)

Generated when the supplied PSK key isn't valid HEX.

ReadError(Error)

Could not read from the given Read or BufRead object

MissingIdentity

Generated when the caller fails to supply a PSK identity.

NoValidHost(Error)

Generated when the supplied host to connect to is invalid.

FailedInitialisation(ErrorStack)

Generated when OpenSSL cannot be initialised, perhaps it's missing?

InvalidCipherList(StringErrorStack)

Generated when the supplied ciphers do not translate to a valid cipher string.

TcpConnectError(Error)

Generated when the client fails to open a basic TCP connection to the host.

SslHandshakeError(String)

Generated when the SSL handshake fails.

FIPSError

Generated when the FIPS was marked as required but could not be enabled.

Trait Implementations

impl Debug for PskClientError[src]

impl Display for PskClientError[src]

impl Fail for PskClientError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.