@@ -1042,8 +1042,7 @@ cfg_if! {
1042
1042
1043
1043
impl PartialEq for sockaddr_un {
1044
1044
fn eq( & self , other: & sockaddr_un) -> bool {
1045
- self . sun_len == other. sun_len
1046
- && self . sun_family == other. sun_family
1045
+ self . sun_family == other. sun_family
1047
1046
&& self
1048
1047
. sun_path
1049
1048
. iter( )
@@ -1055,29 +1054,21 @@ cfg_if! {
1055
1054
impl :: fmt:: Debug for sockaddr_un {
1056
1055
fn fmt( & self , f: & mut :: fmt:: Formatter ) -> :: fmt:: Result {
1057
1056
f. debug_struct( "sockaddr_un" )
1058
- . field( "sun_len" , & self . sun_len)
1059
1057
. field( "sun_family" , & self . sun_family)
1060
1058
// FIXME: .field("sun_path", &self.sun_path)
1061
1059
. finish( )
1062
1060
}
1063
1061
}
1064
1062
impl :: hash:: Hash for sockaddr_un {
1065
1063
fn hash<H : :: hash:: Hasher >( & self , state: & mut H ) {
1066
- self . sun_len. hash( state) ;
1067
1064
self . sun_family. hash( state) ;
1068
1065
self . sun_path. hash( state) ;
1069
1066
}
1070
1067
}
1071
1068
1072
1069
impl PartialEq for sockaddr_storage {
1073
1070
fn eq( & self , other: & sockaddr_storage) -> bool {
1074
- self . ss_len == other. ss_len
1075
- && self . ss_family == other. ss_family
1076
- && self
1077
- . __ss_pad1
1078
- . iter( )
1079
- . zip( other. __ss_pad1. iter( ) )
1080
- . all( |( a, b) | a == b)
1071
+ self . ss_family == other. ss_family
1081
1072
&& self . __ss_align == other. __ss_align
1082
1073
&& self
1083
1074
. __ss_pad2
@@ -1090,19 +1081,15 @@ cfg_if! {
1090
1081
impl :: fmt:: Debug for sockaddr_storage {
1091
1082
fn fmt( & self , f: & mut :: fmt:: Formatter ) -> :: fmt:: Result {
1092
1083
f. debug_struct( "sockaddr_storage" )
1093
- . field( "ss_len" , & self . ss_len)
1094
1084
. field( "ss_family" , & self . ss_family)
1095
- . field( "__ss_pad1" , & self . __ss_pad1)
1096
1085
. field( "__ss_align" , & self . __ss_align)
1097
1086
// FIXME: .field("__ss_pad2", &self.__ss_pad2)
1098
1087
. finish( )
1099
1088
}
1100
1089
}
1101
1090
impl :: hash:: Hash for sockaddr_storage {
1102
1091
fn hash<H : :: hash:: Hasher >( & self , state: & mut H ) {
1103
- self . ss_len. hash( state) ;
1104
1092
self . ss_family. hash( state) ;
1105
- self . __ss_pad1. hash( state) ;
1106
1093
self . __ss_align. hash( state) ;
1107
1094
self . __ss_pad2. hash( state) ;
1108
1095
}
0 commit comments