Enum std::io::ErrorKind
[−]
[src]
pub enum ErrorKind {
NotFound,
PermissionDenied,
ConnectionRefused,
ConnectionReset,
ConnectionAborted,
NotConnected,
AddrInUse,
AddrNotAvailable,
BrokenPipe,
AlreadyExists,
WouldBlock,
InvalidInput,
InvalidData,
TimedOut,
WriteZero,
Interrupted,
Other,
UnexpectedEof,
// some variants omitted
}1.0.0A list specifying general categories of I/O error.
This list is intended to grow over time and it is not recommended to exhaustively match against it.
Variants
NotFound | An entity was not found, often a file. | |
PermissionDenied | The operation lacked the necessary privileges to complete. | |
ConnectionRefused | The connection was refused by the remote server. | |
ConnectionReset | The connection was reset by the remote server. | |
ConnectionAborted | The connection was aborted (terminated) by the remote server. | |
NotConnected | The network operation failed because it was not connected yet. | |
AddrInUse | A socket address could not be bound because the address is already in use elsewhere. | |
AddrNotAvailable | A nonexistent interface was requested or the requested address was not local. | |
BrokenPipe | The operation failed because a pipe was closed. | |
AlreadyExists | An entity already exists, often a file. | |
WouldBlock | The operation needs to block to complete, but the blocking operation was requested to not occur. | |
InvalidInput | A parameter was incorrect. | |
InvalidData | Data not valid for the operation were encountered. Unlike For example, a function that reads a file into a string will error with
| 1.2.0 |
TimedOut | The I/O operation's timeout expired, causing it to be canceled. | |
WriteZero | An error returned when an operation could not be completed because a
call to This typically means that an operation could only succeed if it wrote a particular number of bytes but only a smaller number of bytes could be written. | |
Interrupted | This operation was interrupted. Interrupted operations can typically be retried. | |
Other | Any I/O error not part of this list. | |
UnexpectedEof | An error returned when an operation could not be completed because an "end of file" was reached prematurely. This typically means that an operation could only succeed if it read a particular number of bytes but only a smaller number of bytes could be read. | 1.6.0 |