Skip to content

Commit 2dc7cfe

Browse files
committed
Auto merge of #2659 - tmandry:fix-freebsd-std, r=Amanieu
Gate PartialEq and Eq on freebsd objects behind extra_traits This fixes the failure in rust-lang/rust#93351 (comment). These derives were recently added in #2565. Other PartialEq/Eq derives in the project (and this file) are all behind the `extra_traits` gate.
2 parents ba81130 + e5f0e5f commit 2dc7cfe

File tree

3 files changed

+10
-18
lines changed

3 files changed

+10
-18
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libc"
3-
version = "0.2.115"
3+
version = "0.2.116"
44
authors = ["The Rust Project Developers"]
55
license = "MIT OR Apache-2.0"
66
readme = "README.md"

libc-test/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libc-test"
3-
version = "0.2.115"
3+
version = "0.2.116"
44
authors = ["The Rust Project Developers"]
55
license = "MIT OR Apache-2.0"
66
build = "build.rs"

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

+8-16
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)