[−][src]Enum thrussh::Error
Variants
The key file could not be parsed.
Unspecified problem with the beginning of key exchange.
No common key exchange algorithm.
No common signature algorithm.
No common cipher.
No common compression algorithm.
Invalid SSH version string.
Error during key exchange.
Invalid packet authentication code.
The protocol is in an inconsistent state.
The client is not yet authenticated.
Index out of bounds.
Unknown server key.
The server provided a wrong signature.
Message received/sent on unopened channel.
Disconnected
No home directory found when trying to learn new host key.
Remote key changed, this could mean a man-in-the-middle attack is being performed on the connection.
Fields of KeyChanged
line: usize
Connection closed by the remote side.
Connection timeout.
Missing authentication method.
Keys(Error)
IO(Error)
Utf8(Utf8Error)
Compress(CompressError)
Decompress(DecompressError)
Join(JoinError)
Openssl(ErrorStack)
Elapsed(Elapsed)
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<CompressError> for Error
[src]
pub fn from(source: CompressError) -> Self
[src]
impl From<DecompressError> for Error
[src]
pub fn from(source: DecompressError) -> Self
[src]
impl From<Elapsed> for Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<ErrorStack> for Error
[src]
pub fn from(source: ErrorStack) -> Self
[src]
impl From<JoinError> for Error
[src]
impl From<Utf8Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
[src]
impl Send for Error
[src]
impl Sync for Error
[src]
impl Unpin for Error
[src]
impl !UnwindSafe for Error
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,