@@ -121,7 +121,7 @@ impl_debug!(
121121impl Type {
122122 /// Our custom flag to set `WSA_FLAG_NO_HANDLE_INHERIT` on socket creation.
123123 /// Trying to mimic `Type::cloexec` on windows.
124- const NO_INHERIT : c_int = 1 << ( ( size_of :: < c_int > ( ) * 8 ) - 1 ) ; // Last bit.
124+ const NO_INHERIT : c_int = 1 << ( c_int :: BITS as usize - 1 ) ; // Last bit.
125125
126126 /// Set `WSA_FLAG_NO_HANDLE_INHERIT` on the socket.
127127 #[ cfg( feature = "all" ) ]
@@ -166,9 +166,9 @@ pub struct MaybeUninitSlice<'a> {
166166 _lifetime : PhantomData < & ' a mut [ MaybeUninit < u8 > ] > ,
167167}
168168
169- unsafe impl < ' a > Send for MaybeUninitSlice < ' a > { }
169+ unsafe impl Send for MaybeUninitSlice < ' _ > { }
170170
171- unsafe impl < ' a > Sync for MaybeUninitSlice < ' a > { }
171+ unsafe impl Sync for MaybeUninitSlice < ' _ > { }
172172
173173impl < ' a > MaybeUninitSlice < ' a > {
174174 pub fn new ( buf : & ' a mut [ MaybeUninit < u8 > ] ) -> MaybeUninitSlice < ' a > {
@@ -251,7 +251,7 @@ pub(crate) fn socket(family: c_int, mut ty: c_int, protocol: c_int) -> io::Resul
251251
252252 // Check if we set our custom flag.
253253 let flags = if ty & Type :: NO_INHERIT != 0 {
254- ty = ty & !Type :: NO_INHERIT ;
254+ ty &= !Type :: NO_INHERIT ;
255255 WSA_FLAG_NO_HANDLE_INHERIT
256256 } else {
257257 0
@@ -284,7 +284,7 @@ pub(crate) fn poll_connect(socket: &crate::Socket, timeout: Duration) -> io::Res
284284
285285 let mut fd_array = WSAPOLLFD {
286286 fd : socket. as_raw ( ) ,
287- events : ( POLLRDNORM | POLLWRNORM ) as i16 ,
287+ events : ( POLLRDNORM | POLLWRNORM ) ,
288288 revents : 0 ,
289289 } ;
290290
@@ -305,9 +305,7 @@ pub(crate) fn poll_connect(socket: &crate::Socket, timeout: Duration) -> io::Res
305305 Ok ( 0 ) => return Err ( io:: ErrorKind :: TimedOut . into ( ) ) ,
306306 Ok ( _) => {
307307 // Error or hang up indicates an error (or failure to connect).
308- if ( fd_array. revents & POLLERR as i16 ) != 0
309- || ( fd_array. revents & POLLHUP as i16 ) != 0
310- {
308+ if ( fd_array. revents & POLLERR ) != 0 || ( fd_array. revents & POLLHUP ) != 0 {
311309 match socket. take_error ( ) {
312310 Ok ( Some ( err) ) => return Err ( err) ,
313311 Ok ( None ) => {
@@ -422,7 +420,7 @@ pub(crate) fn shutdown(socket: Socket, how: Shutdown) -> io::Result<()> {
422420 Shutdown :: Write => SD_SEND ,
423421 Shutdown :: Read => SD_RECEIVE ,
424422 Shutdown :: Both => SD_BOTH ,
425- } as i32 ;
423+ } ;
426424 syscall ! ( shutdown( socket, how) , PartialEq :: eq, SOCKET_ERROR ) . map ( |_| ( ) )
427425}
428426
@@ -439,7 +437,7 @@ pub(crate) fn recv(socket: Socket, buf: &mut [MaybeUninit<u8>], flags: c_int) ->
439437 ) ;
440438 match res {
441439 Ok ( n) => Ok ( n as usize ) ,
442- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN as i32 ) => Ok ( 0 ) ,
440+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN ) => Ok ( 0 ) ,
443441 Err ( err) => Err ( err) ,
444442 }
445443}
@@ -466,8 +464,8 @@ pub(crate) fn recv_vectored(
466464 ) ;
467465 match res {
468466 Ok ( _) => Ok ( ( nread as usize , RecvFlags ( 0 ) ) ) ,
469- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN as i32 ) => Ok ( ( 0 , RecvFlags ( 0 ) ) ) ,
470- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAEMSGSIZE as i32 ) => {
467+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN ) => Ok ( ( 0 , RecvFlags ( 0 ) ) ) ,
468+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAEMSGSIZE ) => {
471469 Ok ( ( nread as usize , RecvFlags ( MSG_TRUNC ) ) )
472470 }
473471 Err ( err) => Err ( err) ,
@@ -496,7 +494,7 @@ pub(crate) fn recv_from(
496494 ) ;
497495 match res {
498496 Ok ( n) => Ok ( n as usize ) ,
499- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN as i32 ) => Ok ( 0 ) ,
497+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN ) => Ok ( 0 ) ,
500498 Err ( err) => Err ( err) ,
501499 }
502500 } )
@@ -523,9 +521,7 @@ pub(crate) fn peek_sender(socket: Socket) -> io::Result<SockAddr> {
523521 match res {
524522 Ok ( _n) => Ok ( ( ) ) ,
525523 Err ( e) => match e. raw_os_error ( ) {
526- Some ( code) if code == ( WSAESHUTDOWN as i32 ) || code == ( WSAEMSGSIZE as i32 ) => {
527- Ok ( ( ) )
528- }
524+ Some ( code) if code == WSAESHUTDOWN || code == WSAEMSGSIZE => Ok ( ( ) ) ,
529525 _ => Err ( e) ,
530526 } ,
531527 }
@@ -562,10 +558,10 @@ pub(crate) fn recv_from_vectored(
562558 ) ;
563559 match res {
564560 Ok ( _) => Ok ( ( nread as usize , RecvFlags ( 0 ) ) ) ,
565- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN as i32 ) => {
561+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAESHUTDOWN ) => {
566562 Ok ( ( nread as usize , RecvFlags ( 0 ) ) )
567563 }
568- Err ( ref err) if err. raw_os_error ( ) == Some ( WSAEMSGSIZE as i32 ) => {
564+ Err ( ref err) if err. raw_os_error ( ) == Some ( WSAEMSGSIZE ) => {
569565 Ok ( ( nread as usize , RecvFlags ( MSG_TRUNC ) ) )
570566 }
571567 Err ( err) => Err ( err) ,
@@ -699,7 +695,7 @@ fn from_ms(duration: u32) -> Option<Duration> {
699695 } else {
700696 let secs = duration / 1000 ;
701697 let nsec = ( duration % 1000 ) * 1000000 ;
702- Some ( Duration :: new ( secs as u64 , nsec as u32 ) )
698+ Some ( Duration :: new ( secs as u64 , nsec) )
703699 }
704700}
705701
@@ -760,7 +756,7 @@ pub(crate) unsafe fn getsockopt<T>(socket: Socket, level: c_int, optname: i32) -
760756 syscall ! (
761757 getsockopt(
762758 socket,
763- level as i32 ,
759+ level,
764760 optname,
765761 optval. as_mut_ptr( ) . cast( ) ,
766762 & mut optlen,
@@ -786,7 +782,7 @@ pub(crate) unsafe fn setsockopt<T>(
786782 syscall ! (
787783 setsockopt(
788784 socket,
789- level as i32 ,
785+ level,
790786 optname,
791787 ( & optval as * const T ) . cast( ) ,
792788 mem:: size_of:: <T >( ) as c_int,
@@ -1034,14 +1030,14 @@ impl FromRawSocket for crate::Socket {
10341030fn in_addr_convertion ( ) {
10351031 let ip = Ipv4Addr :: new ( 127 , 0 , 0 , 1 ) ;
10361032 let raw = to_in_addr ( & ip) ;
1037- assert_eq ! ( unsafe { raw. S_un . S_addr } , 127 << 0 | 1 << 24 ) ;
1033+ assert_eq ! ( unsafe { raw. S_un . S_addr } , 127 | 1 << 24 ) ;
10381034 assert_eq ! ( from_in_addr( raw) , ip) ;
10391035
10401036 let ip = Ipv4Addr :: new ( 127 , 34 , 4 , 12 ) ;
10411037 let raw = to_in_addr ( & ip) ;
10421038 assert_eq ! (
10431039 unsafe { raw. S_un . S_addr } ,
1044- 127 << 0 | 34 << 8 | 4 << 16 | 12 << 24
1040+ 127 | 34 << 8 | 4 << 16 | 12 << 24
10451041 ) ;
10461042 assert_eq ! ( from_in_addr( raw) , ip) ;
10471043}
0 commit comments