Enum thrussh::Error [−][src]
pub enum Error { CouldNotReadKey, KexInit, NoCommonKexAlgo, NoCommonKeyAlgo, NoCommonCipher, Version, Kex, PacketAuth, Inconsistent, IndexOutOfBounds, Utf8(Utf8Error), UnknownKey, WrongChannel, IO(Error), Disconnect, NoHomeDir, KeyChanged(usize), HUP, OpenSSL(Error), OpenSSLStack(ErrorStack), Unit, ConnectionTimeout, NoAuthMethod, Keys(Error), Timer(TimerError), }
Errors.
Variants
CouldNotReadKey
The key file could not be parsed.
KexInit
Unspecified problem with the beginning of key exchange.
NoCommonKexAlgo
No common key exchange algorithm.
NoCommonKeyAlgo
No common signature algorithm.
NoCommonCipher
No common cipher.
Version
Invalid SSH version string.
Kex
Error during key exchange.
PacketAuth
Invalid packet authentication code.
Inconsistent
The protocol is in an inconsistent state.
IndexOutOfBounds
Index out of bounds.
Utf8(Utf8Error)
UTF-8 decoding error (most probably ASCII error).
UnknownKey
Unknown server key.
WrongChannel
Message received/sent on unopened channel.
IO(Error)
I/O error.
Disconnect
Disconnected
NoHomeDir
No home directory found when trying to learn new host key.
KeyChanged(usize)
Remote key changed, this could mean a man-in-the-middle attack is being performed on the connection.
HUP
Connection closed by the remote side.
OpenSSL(Error)
Error from the cryptography layer.
OpenSSLStack(ErrorStack)
Error from the cryptography layer.
Unit
Unit error (sodiumoxide might return that).
ConnectionTimeout
Connection timeout.
NoAuthMethod
Missing authentication method.
Keys(Error)
Keys error
Timer(TimerError)
Timer error
Trait Implementations
impl Debug for Error
[src]
impl Debug for Error
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for Error
[src]
impl Display for Error
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Error for Error
[src]
impl Error for Error
fn description(&self) -> &str
[src]
fn description(&self) -> &str
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&Error>
[src]
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl From<Error> for Error
[src]
impl From<Error> for Error
impl From<Error> for Error
[src]
impl From<Error> for Error
impl From<Utf8Error> for Error
[src]
impl From<Utf8Error> for Error
impl From<ErrorStack> for Error
[src]
impl From<ErrorStack> for Error
fn from(e: ErrorStack) -> Error
[src]
fn from(e: ErrorStack) -> Error
Performs the conversion.
impl From<()> for Error
[src]
impl From<()> for Error
impl<E> From<Error> for HandlerError<E>
[src]
impl<E> From<Error> for HandlerError<E>
fn from(e: Error) -> HandlerError<E>
[src]
fn from(e: Error) -> HandlerError<E>
Performs the conversion.