pub type Error = Error<ErrorKind>;
pub enum Error { Other(ErrorKind), WouldBlock, }
A different kind of error
This operation requires blocking behavior to complete