@@ -1202,24 +1202,7 @@ impl SockaddrIn6 {
1202
1202
1203
1203
/// Returns the IP address associated with this socket address.
1204
1204
pub fn ip ( & self ) -> net:: Ipv6Addr {
1205
- net:: Ipv6Addr :: new (
1206
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 0 ] ) << 8 |
1207
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 1 ] ) ,
1208
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 2 ] ) << 8 |
1209
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 3 ] ) ,
1210
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 4 ] ) << 8 |
1211
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 5 ] ) ,
1212
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 6 ] ) << 8 |
1213
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 7 ] ) ,
1214
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 8 ] ) << 8 |
1215
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 9 ] ) ,
1216
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 10 ] ) << 8 |
1217
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 11 ] ) ,
1218
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 12 ] ) << 8 |
1219
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 13 ] ) ,
1220
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 14 ] ) << 8 |
1221
- u16:: from ( self . 0 . sin6_addr . s6_addr [ 15 ] ) ,
1222
- )
1205
+ net:: Ipv6Addr :: from ( self . 0 . sin6_addr . s6_addr )
1223
1206
}
1224
1207
1225
1208
/// Returns the port number associated with this socket address, in native
0 commit comments