Skip to content

Commit f1f325e

Browse files
committed
Gate PartialEq and Eq on freebsd objects behind extra_traits
1 parent 1068fee commit f1f325e

File tree

1 file changed

+8
-16
lines changed
  • src/unix/bsd/freebsdlike/freebsd

1 file changed

+8
-16
lines changed

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ pub type au_asid_t = ::pid_t;
4848
// making the type definition system dependent. Better not bind it exactly.
4949
pub type kvm_t = ::c_void;
5050

51-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
52-
#[derive(PartialEq, Eq)]
51+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
5352
#[repr(u32)]
5453
pub enum devstat_support_flags {
5554
DEVSTAT_ALL_SUPPORTED = 0x00,
@@ -64,8 +63,7 @@ impl ::Clone for devstat_support_flags {
6463
}
6564
}
6665

67-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
68-
#[derive(PartialEq, Eq)]
66+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
6967
#[repr(u32)]
7068
pub enum devstat_trans_flags {
7169
DEVSTAT_NO_DATA = 0x00,
@@ -81,8 +79,7 @@ impl ::Clone for devstat_trans_flags {
8179
}
8280
}
8381

84-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
85-
#[derive(PartialEq, Eq)]
82+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
8683
#[repr(u32)]
8784
pub enum devstat_tag_type {
8885
DEVSTAT_TAG_SIMPLE = 0x00,
@@ -97,8 +94,7 @@ impl ::Clone for devstat_tag_type {
9794
}
9895
}
9996

100-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
101-
#[derive(PartialEq, Eq)]
97+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
10298
#[repr(u32)]
10399
pub enum devstat_match_flags {
104100
DEVSTAT_MATCH_NONE = 0x00,
@@ -113,8 +109,7 @@ impl ::Clone for devstat_match_flags {
113109
}
114110
}
115111

116-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
117-
#[derive(PartialEq, Eq)]
112+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
118113
#[repr(u32)]
119114
pub enum devstat_priority {
120115
DEVSTAT_PRIORITY_MIN = 0x000,
@@ -135,8 +130,7 @@ impl ::Clone for devstat_priority {
135130
}
136131
}
137132

138-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
139-
#[derive(PartialEq, Eq)]
133+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
140134
#[repr(u32)]
141135
pub enum devstat_type_flags {
142136
DEVSTAT_TYPE_DIRECT = 0x000,
@@ -168,8 +162,7 @@ impl ::Clone for devstat_type_flags {
168162
}
169163
}
170164

171-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
172-
#[derive(PartialEq, Eq)]
165+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
173166
#[repr(u32)]
174167
pub enum devstat_metric {
175168
DSM_NONE,
@@ -226,8 +219,7 @@ impl ::Clone for devstat_metric {
226219
}
227220
}
228221

229-
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash))]
230-
#[derive(PartialEq, Eq)]
222+
#[cfg_attr(feature = "extra_traits", derive(Debug, Hash, PartialEq, Eq))]
231223
#[repr(u32)]
232224
pub enum devstat_select_mode {
233225
DS_SELECT_ADD,

0 commit comments

Comments
 (0)