@@ -151,7 +151,7 @@ pub type SpidevTransfer<'a, 'b> = spi_ioc_transfer<'a, 'b>;
151151
152152pub fn get_mode ( fd : RawFd ) -> io:: Result < u8 > {
153153 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) } ) ? ;
155155 Ok ( mode)
156156}
157157
@@ -161,17 +161,17 @@ pub fn set_mode(fd: RawFd, mode: SpiModeFlags) -> io::Result<()> {
161161 // added until later kernels. This provides a reasonable story
162162 // for forwards and backwards compatibility
163163 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 ) } ) ? ;
165165 } else {
166166 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) } ) ? ;
168168 }
169169 Ok ( ( ) )
170170}
171171
172172pub fn get_lsb_first ( fd : RawFd ) -> io:: Result < u8 > {
173173 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) } ) ? ;
175175 Ok ( lsb_first)
176176}
177177
@@ -181,42 +181,42 @@ pub fn set_lsb_first(fd: RawFd, lsb_first: bool) -> io::Result<()> {
181181 } else {
182182 0
183183 } ;
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) } ) ? ;
185185 Ok ( ( ) )
186186}
187187
188188pub fn get_bits_per_word ( fd : RawFd ) -> io:: Result < u8 > {
189189 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) } ) ? ;
191191 Ok ( bits_per_word)
192192}
193193
194194pub 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) } ) ? ;
196196 Ok ( ( ) )
197197}
198198
199199pub fn get_max_speed_hz ( fd : RawFd ) -> io:: Result < u32 > {
200200 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) } ) ? ;
202202 Ok ( max_speed_hz)
203203}
204204
205205pub 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) } ) ? ;
207207 Ok ( ( ) )
208208}
209209
210210pub fn transfer ( fd : RawFd , transfer : & mut SpidevTransfer ) -> io:: Result < ( ) > {
211211 // The kernel will directly modify the rx_buf of the SpidevTransfer
212212 // 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) } ) ? ;
214214 Ok ( ( ) )
215215}
216216
217217pub fn transfer_multiple ( fd : RawFd , transfers : & mut [ SpidevTransfer ] ) -> io:: Result < ( ) > {
218- try! ( from_nix_result ( unsafe {
218+ from_nix_result ( unsafe {
219219 ioctl:: spidev_transfer_buf ( fd, transfers)
220- } ) ) ;
220+ } ) ? ;
221221 Ok ( ( ) )
222222}
0 commit comments