@@ -863,13 +863,16 @@ pub mod types {
863
863
pub sa_data : [ u8 ; 14 ] ,
864
864
}
865
865
#[ repr( C ) ]
866
- #[ derive( Copy , Clone ) ] pub struct sockaddr_storage {
866
+ #[ derive( Copy ) ] pub struct sockaddr_storage {
867
867
pub ss_len : u8 ,
868
868
pub ss_family : sa_family_t ,
869
869
pub __ss_pad1 : [ u8 ; 6 ] ,
870
870
pub __ss_align : i64 ,
871
871
pub __ss_pad2 : [ u8 ; 112 ] ,
872
872
}
873
+ impl :: core:: clone:: Clone for sockaddr_storage {
874
+ fn clone ( & self ) -> sockaddr_storage { * self }
875
+ }
873
876
#[ repr( C ) ]
874
877
#[ derive( Copy , Clone ) ] pub struct sockaddr_in {
875
878
pub sin_len : u8 ,
@@ -917,11 +920,14 @@ pub mod types {
917
920
pub ai_next : * mut addrinfo ,
918
921
}
919
922
#[ repr( C ) ]
920
- #[ derive( Copy , Clone ) ] pub struct sockaddr_un {
923
+ #[ derive( Copy ) ] pub struct sockaddr_un {
921
924
pub sun_len : u8 ,
922
925
pub sun_family : sa_family_t ,
923
926
pub sun_path : [ c_char ; 104 ]
924
927
}
928
+ impl :: core:: clone:: Clone for sockaddr_un {
929
+ fn clone ( & self ) -> sockaddr_un { * self }
930
+ }
925
931
#[ repr( C ) ]
926
932
#[ derive( Copy , Clone ) ] pub struct ifaddrs {
927
933
pub ifa_next : * mut ifaddrs ,
@@ -1125,13 +1131,16 @@ pub mod types {
1125
1131
pub sa_data : [ u8 ; 14 ] ,
1126
1132
}
1127
1133
#[ repr( C ) ]
1128
- #[ derive( Copy , Clone ) ] pub struct sockaddr_storage {
1134
+ #[ derive( Copy ) ] pub struct sockaddr_storage {
1129
1135
pub ss_len : u8 ,
1130
1136
pub ss_family : sa_family_t ,
1131
1137
pub __ss_pad1 : [ u8 ; 6 ] ,
1132
1138
pub __ss_align : i64 ,
1133
1139
pub __ss_pad2 : [ u8 ; 112 ] ,
1134
1140
}
1141
+ impl :: core:: clone:: Clone for sockaddr_storage {
1142
+ fn clone ( & self ) -> sockaddr_storage { * self }
1143
+ }
1135
1144
#[ repr( C ) ]
1136
1145
#[ derive( Copy , Clone ) ] pub struct sockaddr_in {
1137
1146
pub sin_len : u8 ,
@@ -1179,11 +1188,14 @@ pub mod types {
1179
1188
pub ai_next : * mut addrinfo ,
1180
1189
}
1181
1190
#[ repr( C ) ]
1182
- #[ derive( Copy , Clone ) ] pub struct sockaddr_un {
1191
+ #[ derive( Copy ) ] pub struct sockaddr_un {
1183
1192
pub sun_len : u8 ,
1184
1193
pub sun_family : sa_family_t ,
1185
1194
pub sun_path : [ c_char ; 104 ]
1186
1195
}
1196
+ impl :: core:: clone:: Clone for sockaddr_un {
1197
+ fn clone ( & self ) -> sockaddr_un { * self }
1198
+ }
1187
1199
#[ repr( C ) ]
1188
1200
#[ derive( Copy , Clone ) ] pub struct ifaddrs {
1189
1201
pub ifa_next : * mut ifaddrs ,
@@ -1405,13 +1417,16 @@ pub mod types {
1405
1417
pub sa_data : [ u8 ; 14 ] ,
1406
1418
}
1407
1419
#[ repr( C ) ]
1408
- #[ derive( Copy , Clone ) ] pub struct sockaddr_storage {
1420
+ #[ derive( Copy ) ] pub struct sockaddr_storage {
1409
1421
pub ss_len : u8 ,
1410
1422
pub ss_family : sa_family_t ,
1411
1423
pub __ss_pad1 : [ u8 ; 6 ] ,
1412
1424
pub __ss_pad2 : i64 ,
1413
1425
pub __ss_pad3 : [ u8 ; 240 ] ,
1414
1426
}
1427
+ impl :: core:: clone:: Clone for sockaddr_storage {
1428
+ fn clone ( & self ) -> sockaddr_storage { * self }
1429
+ }
1415
1430
#[ repr( C ) ]
1416
1431
#[ derive( Copy , Clone ) ] pub struct sockaddr_in {
1417
1432
pub sin_len : u8 ,
@@ -1459,11 +1474,14 @@ pub mod types {
1459
1474
pub ai_next : * mut addrinfo ,
1460
1475
}
1461
1476
#[ repr( C ) ]
1462
- #[ derive( Copy , Clone ) ] pub struct sockaddr_un {
1477
+ #[ derive( Copy ) ] pub struct sockaddr_un {
1463
1478
pub sun_len : u8 ,
1464
1479
pub sun_family : sa_family_t ,
1465
1480
pub sun_path : [ c_char ; 104 ]
1466
1481
}
1482
+ impl :: core:: clone:: Clone for sockaddr_un {
1483
+ fn clone ( & self ) -> sockaddr_un { * self }
1484
+ }
1467
1485
#[ repr( C ) ]
1468
1486
#[ derive( Copy , Clone ) ] pub struct ifaddrs {
1469
1487
pub ifa_next : * mut ifaddrs ,
@@ -3116,7 +3134,7 @@ pub mod consts {
3116
3134
pub const MAP_FIXED : c_int = 0x0010 ;
3117
3135
pub const MAP_ANON : c_int = 0x0800 ;
3118
3136
3119
- pub const MAP_FAILED : * mut c_void = - 1 as * mut c_void ;
3137
+ pub const MAP_FAILED : * mut c_void = ! 0 as * mut c_void ;
3120
3138
3121
3139
pub const MCL_CURRENT : c_int = 0x0001 ;
3122
3140
pub const MCL_FUTURE : c_int = 0x0002 ;
@@ -3852,7 +3870,7 @@ pub mod consts {
3852
3870
pub const MAP_FIXED : c_int = 0x0010 ;
3853
3871
pub const MAP_ANON : c_int = 0x1000 ;
3854
3872
3855
- pub const MAP_FAILED : * mut c_void = - 1 as * mut c_void ;
3873
+ pub const MAP_FAILED : * mut c_void = ! 0 as * mut c_void ;
3856
3874
3857
3875
pub const MCL_CURRENT : c_int = 0x0001 ;
3858
3876
pub const MCL_FUTURE : c_int = 0x0002 ;
@@ -4306,7 +4324,7 @@ pub mod consts {
4306
4324
pub const MAP_FIXED : c_int = 0x0010 ;
4307
4325
pub const MAP_ANON : c_int = 0x1000 ;
4308
4326
4309
- pub const MAP_FAILED : * mut c_void = - 1 as * mut c_void ;
4327
+ pub const MAP_FAILED : * mut c_void = ! 0 as * mut c_void ;
4310
4328
4311
4329
pub const MCL_CURRENT : c_int = 0x0001 ;
4312
4330
pub const MCL_FUTURE : c_int = 0x0002 ;
0 commit comments