@@ -4,7 +4,6 @@ use errno::Errno;
4
4
use libc;
5
5
use std:: { fmt, hash, mem, net, ptr} ;
6
6
use std:: ffi:: { CStr , OsStr } ;
7
- use std:: num:: Int ;
8
7
use std:: path:: Path ;
9
8
use std:: os:: unix:: ffi:: OsStrExt ;
10
9
@@ -71,8 +70,8 @@ impl InetAddr {
71
70
/// Gets the port number associated with this socket address
72
71
pub fn port ( & self ) -> u16 {
73
72
match * self {
74
- InetAddr :: V6 ( ref sa) => Int :: from_be ( sa. sin6_port ) ,
75
- InetAddr :: V4 ( ref sa) => Int :: from_be ( sa. sin_port ) ,
73
+ InetAddr :: V6 ( ref sa) => u16 :: from_be ( sa. sin6_port ) ,
74
+ InetAddr :: V4 ( ref sa) => u16 :: from_be ( sa. sin_port ) ,
76
75
}
77
76
}
78
77
@@ -232,7 +231,7 @@ impl Ipv4Addr {
232
231
}
233
232
234
233
pub fn octets ( & self ) -> [ u8 ; 4 ] {
235
- let bits = Int :: from_be ( self . 0 . s_addr ) ;
234
+ let bits = u32 :: from_be ( self . 0 . s_addr ) ;
236
235
[ ( bits >> 24 ) as u8 , ( bits >> 16 ) as u8 , ( bits >> 8 ) as u8 , bits as u8 ]
237
236
}
238
237
@@ -302,14 +301,14 @@ impl Ipv6Addr {
302
301
303
302
/// Return the eight 16-bit segments that make up this address
304
303
pub fn segments ( & self ) -> [ u16 ; 8 ] {
305
- [ Int :: from_be ( self . 0 . s6_addr [ 0 ] ) ,
306
- Int :: from_be ( self . 0 . s6_addr [ 1 ] ) ,
307
- Int :: from_be ( self . 0 . s6_addr [ 2 ] ) ,
308
- Int :: from_be ( self . 0 . s6_addr [ 3 ] ) ,
309
- Int :: from_be ( self . 0 . s6_addr [ 4 ] ) ,
310
- Int :: from_be ( self . 0 . s6_addr [ 5 ] ) ,
311
- Int :: from_be ( self . 0 . s6_addr [ 6 ] ) ,
312
- Int :: from_be ( self . 0 . s6_addr [ 7 ] ) ]
304
+ [ u16 :: from_be ( self . 0 . s6_addr [ 0 ] ) ,
305
+ u16 :: from_be ( self . 0 . s6_addr [ 1 ] ) ,
306
+ u16 :: from_be ( self . 0 . s6_addr [ 2 ] ) ,
307
+ u16 :: from_be ( self . 0 . s6_addr [ 3 ] ) ,
308
+ u16 :: from_be ( self . 0 . s6_addr [ 4 ] ) ,
309
+ u16 :: from_be ( self . 0 . s6_addr [ 5 ] ) ,
310
+ u16 :: from_be ( self . 0 . s6_addr [ 6 ] ) ,
311
+ u16 :: from_be ( self . 0 . s6_addr [ 7 ] ) ]
313
312
}
314
313
315
314
pub fn to_std ( & self ) -> net:: Ipv6Addr {
0 commit comments