@@ -151,7 +151,7 @@ pub type SpidevTransfer<'a, 'b> = spi_ioc_transfer<'a, 'b>;
151
151
152
152
pub fn get_mode ( fd : RawFd ) -> io:: Result < u8 > {
153
153
let mut mode: u8 = 0 ;
154
- try! ( from_nix_result ( unsafe { ioctl:: get_mode_u8 ( fd, & mut mode) } ) ) ;
154
+ from_nix_result ( unsafe { ioctl:: get_mode_u8 ( fd, & mut mode) } ) ? ;
155
155
Ok ( mode)
156
156
}
157
157
@@ -161,17 +161,17 @@ pub fn set_mode(fd: RawFd, mode: SpiModeFlags) -> io::Result<()> {
161
161
// added until later kernels. This provides a reasonable story
162
162
// for forwards and backwards compatibility
163
163
if ( mode. bits & 0xFFFFFF00 ) != 0 {
164
- try! ( from_nix_result ( unsafe { ioctl:: set_mode32 ( fd, & mode. bits ) } ) ) ;
164
+ from_nix_result ( unsafe { ioctl:: set_mode32 ( fd, & mode. bits ) } ) ? ;
165
165
} else {
166
166
let bits: u8 = mode. bits as u8 ;
167
- try! ( from_nix_result ( unsafe { ioctl:: set_mode ( fd, & bits) } ) ) ;
167
+ from_nix_result ( unsafe { ioctl:: set_mode ( fd, & bits) } ) ? ;
168
168
}
169
169
Ok ( ( ) )
170
170
}
171
171
172
172
pub fn get_lsb_first ( fd : RawFd ) -> io:: Result < u8 > {
173
173
let mut lsb_first: u8 = 0 ;
174
- try! ( from_nix_result ( unsafe { ioctl:: get_lsb_first ( fd, & mut lsb_first) } ) ) ;
174
+ from_nix_result ( unsafe { ioctl:: get_lsb_first ( fd, & mut lsb_first) } ) ? ;
175
175
Ok ( lsb_first)
176
176
}
177
177
@@ -181,42 +181,42 @@ pub fn set_lsb_first(fd: RawFd, lsb_first: bool) -> io::Result<()> {
181
181
} else {
182
182
0
183
183
} ;
184
- try! ( from_nix_result ( unsafe { ioctl:: set_lsb_first ( fd, & lsb_first_value) } ) ) ;
184
+ from_nix_result ( unsafe { ioctl:: set_lsb_first ( fd, & lsb_first_value) } ) ? ;
185
185
Ok ( ( ) )
186
186
}
187
187
188
188
pub fn get_bits_per_word ( fd : RawFd ) -> io:: Result < u8 > {
189
189
let mut bits_per_word: u8 = 0 ;
190
- try! ( from_nix_result ( unsafe { ioctl:: get_bits_per_word ( fd, & mut bits_per_word) } ) ) ;
190
+ from_nix_result ( unsafe { ioctl:: get_bits_per_word ( fd, & mut bits_per_word) } ) ? ;
191
191
Ok ( bits_per_word)
192
192
}
193
193
194
194
pub fn set_bits_per_word ( fd : RawFd , bits_per_word : u8 ) -> io:: Result < ( ) > {
195
- try! ( from_nix_result ( unsafe { ioctl:: set_bits_per_word ( fd, & bits_per_word) } ) ) ;
195
+ from_nix_result ( unsafe { ioctl:: set_bits_per_word ( fd, & bits_per_word) } ) ? ;
196
196
Ok ( ( ) )
197
197
}
198
198
199
199
pub fn get_max_speed_hz ( fd : RawFd ) -> io:: Result < u32 > {
200
200
let mut max_speed_hz: u32 = 0 ;
201
- try! ( from_nix_result ( unsafe { ioctl:: get_max_speed_hz ( fd, & mut max_speed_hz) } ) ) ;
201
+ from_nix_result ( unsafe { ioctl:: get_max_speed_hz ( fd, & mut max_speed_hz) } ) ? ;
202
202
Ok ( max_speed_hz)
203
203
}
204
204
205
205
pub fn set_max_speed_hz ( fd : RawFd , max_speed_hz : u32 ) -> io:: Result < ( ) > {
206
- try! ( from_nix_result ( unsafe { ioctl:: set_max_speed_hz ( fd, & max_speed_hz) } ) ) ;
206
+ from_nix_result ( unsafe { ioctl:: set_max_speed_hz ( fd, & max_speed_hz) } ) ? ;
207
207
Ok ( ( ) )
208
208
}
209
209
210
210
pub fn transfer ( fd : RawFd , transfer : & mut SpidevTransfer ) -> io:: Result < ( ) > {
211
211
// The kernel will directly modify the rx_buf of the SpidevTransfer
212
212
// rx_buf if present, so there is no need to do any additional work
213
- try! ( from_nix_result ( unsafe { ioctl:: spidev_transfer ( fd, transfer) } ) ) ;
213
+ from_nix_result ( unsafe { ioctl:: spidev_transfer ( fd, transfer) } ) ? ;
214
214
Ok ( ( ) )
215
215
}
216
216
217
217
pub fn transfer_multiple ( fd : RawFd , transfers : & mut [ SpidevTransfer ] ) -> io:: Result < ( ) > {
218
- try! ( from_nix_result ( unsafe {
218
+ from_nix_result ( unsafe {
219
219
ioctl:: spidev_transfer_buf ( fd, transfers)
220
- } ) ) ;
220
+ } ) ? ;
221
221
Ok ( ( ) )
222
222
}
0 commit comments