Skip to content

Commit 1f77bd0

Browse files
committed
Fix possible matches for i2c and spi errors
1 parent ace7e9e commit 1f77bd0

File tree

2 files changed

+44
-83
lines changed

2 files changed

+44
-83
lines changed

src/i2c.rs

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -139,47 +139,8 @@ impl embedded_hal::i2c::Error for I2CError {
139139
fn kind(&self) -> embedded_hal::i2c::ErrorKind {
140140
use embedded_hal::i2c::ErrorKind::*;
141141
match &self.err {
142-
// IoErrorKind::NotFound => todo!(),
143-
// IoErrorKind::PermissionDenied => todo!(),
144-
// IoErrorKind::ConnectionRefused => todo!(),
145-
// IoErrorKind::ConnectionReset => todo!(),
146-
// IoErrorKind::HostUnreachable => todo!(),
147-
// IoErrorKind::NetworkUnreachable => todo!(),
148-
// IoErrorKind::ConnectionAborted => todo!(),
149-
// IoErrorKind::NotConnected => todo!(),
150-
// IoErrorKind::AddrInUse => todo!(),
151-
// IoErrorKind::AddrNotAvailable => todo!(),
152-
// IoErrorKind::NetworkDown => todo!(),
153-
// IoErrorKind::BrokenPipe => todo!(),
154-
// IoErrorKind::AlreadyExists => todo!(),
155-
// IoErrorKind::WouldBlock => todo!(),
156-
// IoErrorKind::NotADirectory => todo!(),
157-
// IoErrorKind::IsADirectory => todo!(),
158-
// IoErrorKind::DirectoryNotEmpty => todo!(),
159-
// IoErrorKind::ReadOnlyFilesystem => todo!(),
160-
// IoErrorKind::FilesystemLoop => todo!(),
161-
// IoErrorKind::StaleNetworkFileHandle => todo!(),
162-
// IoErrorKind::InvalidInput => todo!(),
163-
// IoErrorKind::InvalidData => todo!(),
164-
// IoErrorKind::TimedOut => todo!(),
165-
// IoErrorKind::WriteZero => todo!(),
166-
// IoErrorKind::StorageFull => todo!(),
167-
// IoErrorKind::NotSeekable => todo!(),
168-
// IoErrorKind::FilesystemQuotaExceeded => todo!(),
169-
// IoErrorKind::FileTooLarge => todo!(),
170-
// IoErrorKind::ResourceBusy => todo!(),
171-
// IoErrorKind::ExecutableFileBusy => todo!(),
172-
// IoErrorKind::Deadlock => todo!(),
173-
// IoErrorKind::CrossesDevices => todo!(),
174-
// IoErrorKind::TooManyLinks => todo!(),
175-
// IoErrorKind::FilenameTooLong => todo!(),
176-
// IoErrorKind::ArgumentListTooLong => todo!(),
177-
// IoErrorKind::Interrupted => todo!(),
178-
// IoErrorKind::Unsupported => todo!(),
179-
// IoErrorKind::UnexpectedEof => todo!(),
180-
// IoErrorKind::OutOfMemory => todo!(),
181-
// IoErrorKind::Other => todo!(),
182-
// IoErrorKind::Uncategorized => todo!(),
142+
// i2cdev::linux::LinuxI2CError::Nix(_) => todo!(),
143+
// i2cdev::linux::LinuxI2CError::Io(_) => todo!(),
183144
_ => Other,
184145
}
185146
}

src/spi.rs

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -124,48 +124,48 @@ impl From<io::Error> for IoError {
124124
impl embedded_hal::spi::Error for IoError {
125125
fn kind(&self) -> embedded_hal::spi::ErrorKind {
126126
use embedded_hal::spi::ErrorKind::*;
127-
match &self.err {
128-
// IoErrorKind::NotFound => todo!(),
129-
// IoErrorKind::PermissionDenied => todo!(),
130-
// IoErrorKind::ConnectionRefused => todo!(),
131-
// IoErrorKind::ConnectionReset => todo!(),
132-
// IoErrorKind::HostUnreachable => todo!(),
133-
// IoErrorKind::NetworkUnreachable => todo!(),
134-
// IoErrorKind::ConnectionAborted => todo!(),
135-
// IoErrorKind::NotConnected => todo!(),
136-
// IoErrorKind::AddrInUse => todo!(),
137-
// IoErrorKind::AddrNotAvailable => todo!(),
138-
// IoErrorKind::NetworkDown => todo!(),
139-
// IoErrorKind::BrokenPipe => todo!(),
140-
// IoErrorKind::AlreadyExists => todo!(),
141-
// IoErrorKind::WouldBlock => todo!(),
142-
// IoErrorKind::NotADirectory => todo!(),
143-
// IoErrorKind::IsADirectory => todo!(),
144-
// IoErrorKind::DirectoryNotEmpty => todo!(),
145-
// IoErrorKind::ReadOnlyFilesystem => todo!(),
146-
// IoErrorKind::FilesystemLoop => todo!(),
147-
// IoErrorKind::StaleNetworkFileHandle => todo!(),
148-
// IoErrorKind::InvalidInput => todo!(),
149-
// IoErrorKind::InvalidData => todo!(),
150-
// IoErrorKind::TimedOut => todo!(),
151-
// IoErrorKind::WriteZero => todo!(),
152-
// IoErrorKind::StorageFull => todo!(),
153-
// IoErrorKind::NotSeekable => todo!(),
154-
// IoErrorKind::FilesystemQuotaExceeded => todo!(),
155-
// IoErrorKind::FileTooLarge => todo!(),
156-
// IoErrorKind::ResourceBusy => todo!(),
157-
// IoErrorKind::ExecutableFileBusy => todo!(),
158-
// IoErrorKind::Deadlock => todo!(),
159-
// IoErrorKind::CrossesDevices => todo!(),
160-
// IoErrorKind::TooManyLinks => todo!(),
161-
// IoErrorKind::FilenameTooLong => todo!(),
162-
// IoErrorKind::ArgumentListTooLong => todo!(),
163-
// IoErrorKind::Interrupted => todo!(),
164-
// IoErrorKind::Unsupported => todo!(),
165-
// IoErrorKind::UnexpectedEof => todo!(),
166-
// IoErrorKind::OutOfMemory => todo!(),
167-
// IoErrorKind::Other => todo!(),
168-
// IoErrorKind::Uncategorized => todo!(),
127+
match self.err.kind() {
128+
// io::ErrorKind::NotFound => todo!(),
129+
// io::ErrorKind::PermissionDenied => todo!(),
130+
// io::ErrorKind::ConnectionRefused => todo!(),
131+
// io::ErrorKind::ConnectionReset => todo!(),
132+
// io::ErrorKind::HostUnreachable => todo!(),
133+
// io::ErrorKind::NetworkUnreachable => todo!(),
134+
// io::ErrorKind::ConnectionAborted => todo!(),
135+
// io::ErrorKind::NotConnected => todo!(),
136+
// io::ErrorKind::AddrInUse => todo!(),
137+
// io::ErrorKind::AddrNotAvailable => todo!(),
138+
// io::ErrorKind::NetworkDown => todo!(),
139+
// io::ErrorKind::BrokenPipe => todo!(),
140+
// io::ErrorKind::AlreadyExists => todo!(),
141+
// io::ErrorKind::WouldBlock => todo!(),
142+
// io::ErrorKind::NotADirectory => todo!(),
143+
// io::ErrorKind::IsADirectory => todo!(),
144+
// io::ErrorKind::DirectoryNotEmpty => todo!(),
145+
// io::ErrorKind::ReadOnlyFilesystem => todo!(),
146+
// io::ErrorKind::FilesystemLoop => todo!(),
147+
// io::ErrorKind::StaleNetworkFileHandle => todo!(),
148+
// io::ErrorKind::InvalidInput => todo!(),
149+
// io::ErrorKind::InvalidData => todo!(),
150+
// io::ErrorKind::TimedOut => todo!(),
151+
// io::ErrorKind::WriteZero => todo!(),
152+
// io::ErrorKind::StorageFull => todo!(),
153+
// io::ErrorKind::NotSeekable => todo!(),
154+
// io::ErrorKind::FilesystemQuotaExceeded => todo!(),
155+
// io::ErrorKind::FileTooLarge => todo!(),
156+
// io::ErrorKind::ResourceBusy => todo!(),
157+
// io::ErrorKind::ExecutableFileBusy => todo!(),
158+
// io::ErrorKind::Deadlock => todo!(),
159+
// io::ErrorKind::CrossesDevices => todo!(),
160+
// io::ErrorKind::TooManyLinks => todo!(),
161+
// io::ErrorKind::FilenameTooLong => todo!(),
162+
// io::ErrorKind::ArgumentListTooLong => todo!(),
163+
// io::ErrorKind::Interrupted => todo!(),
164+
// io::ErrorKind::Unsupported => todo!(),
165+
// io::ErrorKind::UnexpectedEof => todo!(),
166+
// io::ErrorKind::OutOfMemory => todo!(),
167+
// io::ErrorKind::Other => todo!(),
168+
// io::ErrorKind::Uncategorized => todo!(),
169169
_ => Other,
170170
}
171171
}

0 commit comments

Comments
 (0)