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,
    // some variants omitted
}A 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  | 
| 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. | 
