Enum openssh_sftp_client::Error
source · [−]pub enum Error {
UnsupportedSftpProtocol {
version: u32,
},
IOError(Error),
FormatError(Error),
AwaitableError(Error),
BufferTooLong(TryFromIntError),
InvalidResponseId {
response_id: u32,
},
RecursiveErrors(Box<(Error, Error)>),
SftpError(SftpErrorKind, SftpErrMsg),
InvalidResponse(&'static &'static str),
}
Variants
UnsupportedSftpProtocol
Fields
version: u32
The minimal sftp protocol version the server supported.
Server speaks sftp protocol other than protocol 3.
IOError(Error)
IO Error (Excluding EWOULDBLOCK
): {0}.
FormatError(Error)
Failed to serialize/deserialize the message: {0}.
AwaitableError(Error)
Error when waiting for response
BufferTooLong(TryFromIntError)
Sftp protocol can only send and receive at most u32::MAX
data in one request.
InvalidResponseId
Fields
response_id: u32
The response id is invalid.
The user can choose to log this error and continue operation.
RecursiveErrors(Box<(Error, Error)>)
(OriginalError, RecursiveError): {0:#?}.
SftpError(SftpErrorKind, SftpErrMsg)
Sftp server error
InvalidResponse(&'static &'static str)
Invalid response from the sftp-server
Trait Implementations
Performs the conversion.