Enum ssh_jumper_model::Error[][src]

pub enum Error {
    JumpHostConnectFail {
        jump_host_addr: HostAddress<'static>,
        io_error: Error,
    },
    AsyncSessionInitialize(Error),
    DnsResolverCreate(ResolveError),
    DnsResolverLookup(ResolveError),
    JumpHostIpResolutionFail {
        jump_host_addr: String,
    },
    LocalSocketAddr {
        local_socket: SocketAddr,
        io_error: Error,
    },
    LocalSocketBind {
        local_socket: SocketAddr,
        io_error: Error,
    },
    PrivateKeyPlainPath(HomeDirNotFound),
    SshHandshakeFail(Error),
    SshUserAuthFail(Error),
    SshUserAuthError(Error),
    SshUserAuthUnknownError,
    SshTunnelOpenFail(Error),
    SshTunnelListenerCreate(Error),
    SshTunnelStreamCreate(Error),
    SshStreamerSpawnFail(JoinError),
}

Variants

JumpHostConnectFail

Fields of JumpHostConnectFail

jump_host_addr: HostAddress<'static>io_error: Error
AsyncSessionInitialize(Error)
DnsResolverCreate(ResolveError)
DnsResolverLookup(ResolveError)
JumpHostIpResolutionFail

Fields of JumpHostIpResolutionFail

jump_host_addr: String
LocalSocketAddr

Fields of LocalSocketAddr

local_socket: SocketAddrio_error: Error
LocalSocketBind

Fields of LocalSocketBind

local_socket: SocketAddrio_error: Error
PrivateKeyPlainPath(HomeDirNotFound)
SshHandshakeFail(Error)
SshUserAuthFail(Error)
SshUserAuthError(Error)
SshUserAuthUnknownError
SshTunnelOpenFail(Error)
SshTunnelListenerCreate(Error)
SshTunnelStreamCreate(Error)
SshStreamerSpawnFail(JoinError)

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,