Merge pull request #1802 from avlec/error-translation
Add error translation to tcp errors
This commit is contained in:
commit
7b3cb2ce04
@ -514,13 +514,20 @@ mod embedded_io_impls {
|
|||||||
|
|
||||||
impl embedded_io_async::Error for ConnectError {
|
impl embedded_io_async::Error for ConnectError {
|
||||||
fn kind(&self) -> embedded_io_async::ErrorKind {
|
fn kind(&self) -> embedded_io_async::ErrorKind {
|
||||||
embedded_io_async::ErrorKind::Other
|
match self {
|
||||||
|
ConnectError::ConnectionReset => embedded_io_async::ErrorKind::ConnectionReset,
|
||||||
|
ConnectError::TimedOut => embedded_io_async::ErrorKind::TimedOut,
|
||||||
|
ConnectError::NoRoute => embedded_io_async::ErrorKind::NotConnected,
|
||||||
|
ConnectError::InvalidState => embedded_io_async::ErrorKind::Other,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl embedded_io_async::Error for Error {
|
impl embedded_io_async::Error for Error {
|
||||||
fn kind(&self) -> embedded_io_async::ErrorKind {
|
fn kind(&self) -> embedded_io_async::ErrorKind {
|
||||||
embedded_io_async::ErrorKind::Other
|
match self {
|
||||||
|
Error::ConnectionReset => embedded_io_async::ErrorKind::ConnectionReset,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user