Enum openssh_sftp_client::Error [−][src]
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)
Tuple Fields
0: Error
IO Error (Excluding EWOULDBLOCK
): {0}.
FormatError(Error)
Failed to serialize/deserialize the message: {0}.
AwaitableError(Error)
Tuple Fields
0: Error
Error when waiting for response
BufferTooLong(TryFromIntError)
Tuple Fields
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 of Connection
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)
Tuple Fields
0: &'static &'static str
Invalid response from the sftp-server
Use &&str since &str takes 16 bytes while &str only takes 8 bytes.
Trait Implementations
Performs the conversion.