Coverage Report

Created: 2025-07-18 06:03

/rust/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.9.1/src/public.rs
Line
Count
Source (jump to first uncovered line)
1
//! Generate the user-facing flags type.
2
//!
3
//! The code here belongs to the end-user, so new trait implementations and methods can't be
4
//! added without potentially breaking users.
5
6
/// Declare the user-facing bitflags struct.
7
///
8
/// This type is guaranteed to be a newtype with a `bitflags`-facing type as its single field.
9
#[macro_export]
10
#[doc(hidden)]
11
macro_rules! __declare_public_bitflags {
12
    (
13
        $(#[$outer:meta])*
14
        $vis:vis struct $PublicBitFlags:ident
15
    ) => {
16
        $(#[$outer])*
17
        $vis struct $PublicBitFlags(<$PublicBitFlags as $crate::__private::PublicFlags>::Internal);
18
    };
19
}
20
21
/// Implement functions on the public (user-facing) bitflags type.
22
///
23
/// We need to be careful about adding new methods and trait implementations here because they
24
/// could conflict with items added by the end-user.
25
#[macro_export]
26
#[doc(hidden)]
27
macro_rules! __impl_public_bitflags_forward {
28
    (
29
        $(#[$outer:meta])*
30
        $PublicBitFlags:ident: $T:ty, $InternalBitFlags:ident
31
    ) => {
32
        $crate::__impl_bitflags! {
33
            $(#[$outer])*
34
            $PublicBitFlags: $T {
35
                fn empty() {
36
                    Self($InternalBitFlags::empty())
37
                }
38
39
                fn all() {
40
                    Self($InternalBitFlags::all())
41
                }
42
43
                fn bits(f) {
44
                    f.0.bits()
45
                }
46
47
                fn from_bits(bits) {
48
                    match $InternalBitFlags::from_bits(bits) {
49
                        $crate::__private::core::option::Option::Some(bits) => $crate::__private::core::option::Option::Some(Self(bits)),
50
                        $crate::__private::core::option::Option::None => $crate::__private::core::option::Option::None,
51
                    }
52
                }
53
54
                fn from_bits_truncate(bits) {
55
                    Self($InternalBitFlags::from_bits_truncate(bits))
56
                }
57
58
                fn from_bits_retain(bits) {
59
                    Self($InternalBitFlags::from_bits_retain(bits))
60
                }
61
62
                fn from_name(name) {
63
                    match $InternalBitFlags::from_name(name) {
64
                        $crate::__private::core::option::Option::Some(bits) => $crate::__private::core::option::Option::Some(Self(bits)),
65
                        $crate::__private::core::option::Option::None => $crate::__private::core::option::Option::None,
66
                    }
67
                }
68
69
                fn is_empty(f) {
70
                    f.0.is_empty()
71
                }
72
73
                fn is_all(f) {
74
                    f.0.is_all()
75
                }
76
77
                fn intersects(f, other) {
78
                    f.0.intersects(other.0)
79
                }
80
81
                fn contains(f, other) {
82
                    f.0.contains(other.0)
83
                }
84
85
                fn insert(f, other) {
86
                    f.0.insert(other.0)
87
                }
88
89
                fn remove(f, other) {
90
                    f.0.remove(other.0)
91
                }
92
93
                fn toggle(f, other) {
94
                    f.0.toggle(other.0)
95
                }
96
97
                fn set(f, other, value) {
98
                    f.0.set(other.0, value)
99
                }
100
101
                fn intersection(f, other) {
102
                    Self(f.0.intersection(other.0))
103
                }
104
105
                fn union(f, other) {
106
                    Self(f.0.union(other.0))
107
                }
108
109
                fn difference(f, other) {
110
                    Self(f.0.difference(other.0))
111
                }
112
113
                fn symmetric_difference(f, other) {
114
                    Self(f.0.symmetric_difference(other.0))
115
                }
116
117
                fn complement(f) {
118
                    Self(f.0.complement())
119
                }
120
            }
121
        }
122
    };
123
}
124
125
/// Implement functions on the public (user-facing) bitflags type.
126
///
127
/// We need to be careful about adding new methods and trait implementations here because they
128
/// could conflict with items added by the end-user.
129
#[macro_export]
130
#[doc(hidden)]
131
macro_rules! __impl_public_bitflags {
132
    (
133
        $(#[$outer:meta])*
134
        $BitFlags:ident: $T:ty, $PublicBitFlags:ident {
135
            $(
136
                $(#[$inner:ident $($args:tt)*])*
137
                const $Flag:tt = $value:expr;
138
            )*
139
        }
140
    ) => {
141
        $crate::__impl_bitflags! {
142
            $(#[$outer])*
143
            $BitFlags: $T {
144
                fn empty() {
145
                    Self(<$T as $crate::Bits>::EMPTY)
146
                }
147
148
                fn all() {
149
                    let mut truncated = <$T as $crate::Bits>::EMPTY;
150
                    let mut i = 0;
151
152
                    $(
153
                        $crate::__bitflags_expr_safe_attrs!(
154
                            $(#[$inner $($args)*])*
155
                            {{
156
                                let flag = <$PublicBitFlags as $crate::Flags>::FLAGS[i].value().bits();
157
158
                                truncated = truncated | flag;
159
                                i += 1;
160
                            }}
161
                        );
162
                    )*
163
164
                    let _ = i;
165
                    Self::from_bits_retain(truncated)
166
                }
167
168
                fn bits(f) {
169
                    f.0
170
                }
171
172
                fn from_bits(bits) {
173
                    let truncated = Self::from_bits_truncate(bits).0;
174
175
                    if truncated == bits {
176
                        $crate::__private::core::option::Option::Some(Self(bits))
177
                    } else {
178
                        $crate::__private::core::option::Option::None
179
                    }
180
                }
181
182
                fn from_bits_truncate(bits) {
183
                    Self(bits & Self::all().bits())
184
                }
185
186
                fn from_bits_retain(bits) {
187
                    Self(bits)
188
                }
189
190
                fn from_name(name) {
191
                    $(
192
                        $crate::__bitflags_flag!({
193
                            name: $Flag,
194
                            named: {
195
                                $crate::__bitflags_expr_safe_attrs!(
196
                                    $(#[$inner $($args)*])*
197
                                    {
198
                                        if name == $crate::__private::core::stringify!($Flag) {
199
                                            return $crate::__private::core::option::Option::Some(Self($PublicBitFlags::$Flag.bits()));
200
                                        }
201
                                    }
202
                                );
203
                            },
204
                            unnamed: {},
205
                        });
206
                    )*
207
208
                    let _ = name;
209
                    $crate::__private::core::option::Option::None
210
                }
211
212
                fn is_empty(f) {
213
                    f.bits() == <$T as $crate::Bits>::EMPTY
214
                }
215
216
                fn is_all(f) {
217
                    // NOTE: We check against `Self::all` here, not `Self::Bits::ALL`
218
                    // because the set of all flags may not use all bits
219
                    Self::all().bits() | f.bits() == f.bits()
220
                }
221
222
                fn intersects(f, other) {
223
                    f.bits() & other.bits() != <$T as $crate::Bits>::EMPTY
224
                }
225
226
                fn contains(f, other) {
227
                    f.bits() & other.bits() == other.bits()
228
                }
229
230
                fn insert(f, other) {
231
                    *f = Self::from_bits_retain(f.bits()).union(other);
232
                }
233
234
                fn remove(f, other) {
235
                    *f = Self::from_bits_retain(f.bits()).difference(other);
236
                }
237
238
                fn toggle(f, other) {
239
                    *f = Self::from_bits_retain(f.bits()).symmetric_difference(other);
240
                }
241
242
                fn set(f, other, value) {
243
                    if value {
244
                        f.insert(other);
245
                    } else {
246
                        f.remove(other);
247
                    }
248
                }
249
250
                fn intersection(f, other) {
251
                    Self::from_bits_retain(f.bits() & other.bits())
252
                }
253
254
                fn union(f, other) {
255
                    Self::from_bits_retain(f.bits() | other.bits())
256
                }
257
258
                fn difference(f, other) {
259
                    Self::from_bits_retain(f.bits() & !other.bits())
260
                }
261
262
                fn symmetric_difference(f, other) {
263
                    Self::from_bits_retain(f.bits() ^ other.bits())
264
                }
265
266
                fn complement(f) {
267
                    Self::from_bits_truncate(!f.bits())
268
                }
269
            }
270
        }
271
    };
272
}
273
274
/// Implement iterators on the public (user-facing) bitflags type.
275
#[macro_export]
276
#[doc(hidden)]
277
macro_rules! __impl_public_bitflags_iter {
278
    (
279
        $(#[$outer:meta])*
280
        $BitFlags:ident: $T:ty, $PublicBitFlags:ident
281
    ) => {
282
        $(#[$outer])*
283
        impl $BitFlags {
284
            /// Yield a set of contained flags values.
285
            ///
286
            /// Each yielded flags value will correspond to a defined named flag. Any unknown bits
287
            /// will be yielded together as a final flags value.
288
            #[inline]
289
0
            pub const fn iter(&self) -> $crate::iter::Iter<$PublicBitFlags> {
290
0
                $crate::iter::Iter::__private_const_new(
291
0
                    <$PublicBitFlags as $crate::Flags>::FLAGS,
292
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
293
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
294
0
                )
295
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::Access>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::Mode>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::OFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags>::iter
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags>::iter
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys>::iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl>::iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl>::iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode>::iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl>::iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState>::iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::termios::types::InputModes>::iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::termios::types::OutputModes>::iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::termios::types::ControlModes>::iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::termios::types::LocalModes>::iter
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags>::iter
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags>::iter
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::fs::statx::StatxFlags>::iter
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes>::iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::io::types::FdFlags>::iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags>::iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::backend::io::types::DupFlags>::iter
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::fs::ioctl::IFlags>::iter
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags>::iter
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags>::iter
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::wait::WaitOptions>::iter
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags>::iter
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions>::iter
296
297
            /// Yield a set of contained named flags values.
298
            ///
299
            /// This method is like [`iter`](#method.iter), except only yields bits in contained named flags.
300
            /// Any unknown bits, or bits not corresponding to a contained flag will not be yielded.
301
            #[inline]
302
0
            pub const fn iter_names(&self) -> $crate::iter::IterNames<$PublicBitFlags> {
303
0
                $crate::iter::IterNames::__private_const_new(
304
0
                    <$PublicBitFlags as $crate::Flags>::FLAGS,
305
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
306
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
307
0
                )
308
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::Access>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::Mode>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::OFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::FdFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::io::types::DupFlags>::iter_names
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags>::iter_names
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags>::iter_names
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::fs::ioctl::IFlags>::iter_names
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::fs::statx::StatxFlags>::iter_names
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes>::iter_names
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags>::iter_names
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags>::iter_names
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl>::iter_names
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl>::iter_names
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode>::iter_names
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl>::iter_names
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState>::iter_names
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::wait::WaitOptions>::iter_names
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions>::iter_names
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::termios::types::InputModes>::iter_names
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::termios::types::OutputModes>::iter_names
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::termios::types::ControlModes>::iter_names
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::termios::types::LocalModes>::iter_names
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys>::iter_names
309
        }
310
311
        $(#[$outer:meta])*
312
        impl $crate::__private::core::iter::IntoIterator for $BitFlags {
313
            type Item = $PublicBitFlags;
314
            type IntoIter = $crate::iter::Iter<$PublicBitFlags>;
315
316
0
            fn into_iter(self) -> Self::IntoIter {
317
0
                self.iter()
318
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::InputModes as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::iter::traits::collect::IntoIterator>::into_iter
319
        }
320
    };
321
}
322
323
/// Implement traits on the public (user-facing) bitflags type.
324
#[macro_export]
325
#[doc(hidden)]
326
macro_rules! __impl_public_bitflags_ops {
327
    (
328
        $(#[$outer:meta])*
329
        $PublicBitFlags:ident
330
    ) => {
331
332
        $(#[$outer])*
333
        impl $crate::__private::core::fmt::Binary for $PublicBitFlags {
334
0
            fn fmt(
335
0
                &self,
336
0
                f: &mut $crate::__private::core::fmt::Formatter,
337
0
            ) -> $crate::__private::core::fmt::Result {
338
0
                let inner = self.0;
339
0
                $crate::__private::core::fmt::Binary::fmt(&inner, f)
340
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::InputModes as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::fmt::Binary>::fmt
341
        }
342
343
        $(#[$outer])*
344
        impl $crate::__private::core::fmt::Octal for $PublicBitFlags {
345
0
            fn fmt(
346
0
                &self,
347
0
                f: &mut $crate::__private::core::fmt::Formatter,
348
0
            ) -> $crate::__private::core::fmt::Result {
349
0
                let inner = self.0;
350
0
                $crate::__private::core::fmt::Octal::fmt(&inner, f)
351
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::InputModes as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::fmt::Octal>::fmt
352
        }
353
354
        $(#[$outer])*
355
        impl $crate::__private::core::fmt::LowerHex for $PublicBitFlags {
356
0
            fn fmt(
357
0
                &self,
358
0
                f: &mut $crate::__private::core::fmt::Formatter,
359
0
            ) -> $crate::__private::core::fmt::Result {
360
0
                let inner = self.0;
361
0
                $crate::__private::core::fmt::LowerHex::fmt(&inner, f)
362
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::InputModes as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::fmt::LowerHex>::fmt
363
        }
364
365
        $(#[$outer])*
366
        impl $crate::__private::core::fmt::UpperHex for $PublicBitFlags {
367
0
            fn fmt(
368
0
                &self,
369
0
                f: &mut $crate::__private::core::fmt::Formatter,
370
0
            ) -> $crate::__private::core::fmt::Result {
371
0
                let inner = self.0;
372
0
                $crate::__private::core::fmt::UpperHex::fmt(&inner, f)
373
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::InputModes as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::fmt::UpperHex>::fmt
374
        }
375
376
        $(#[$outer])*
377
        impl $crate::__private::core::ops::BitOr for $PublicBitFlags {
378
            type Output = Self;
379
380
            /// The bitwise or (`|`) of the bits in two flags values.
381
            #[inline]
382
819k
            fn bitor(self, other: $PublicBitFlags) -> Self {
383
819k
                self.union(other)
384
819k
            }
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitOr>::bitor
<rustix::backend::fs::types::OFlags as core::ops::bit::BitOr>::bitor
Line
Count
Source
382
4.46k
            fn bitor(self, other: $PublicBitFlags) -> Self {
383
4.46k
                self.union(other)
384
4.46k
            }
<rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitOr>::bitor
Line
Count
Source
382
815k
            fn bitor(self, other: $PublicBitFlags) -> Self {
383
815k
                self.union(other)
384
815k
            }
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitOr>::bitor
385
        }
386
387
        $(#[$outer])*
388
        impl $crate::__private::core::ops::BitOrAssign for $PublicBitFlags {
389
            /// The bitwise or (`|`) of the bits in two flags values.
390
            #[inline]
391
3.63M
            fn bitor_assign(&mut self, other: Self) {
392
3.63M
                self.insert(other);
393
3.63M
            }
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitOrAssign>::bitor_assign
<rustix::backend::fs::types::OFlags as core::ops::bit::BitOrAssign>::bitor_assign
Line
Count
Source
391
3.63M
            fn bitor_assign(&mut self, other: Self) {
392
3.63M
                self.insert(other);
393
3.63M
            }
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitOrAssign>::bitor_assign
394
        }
395
396
        $(#[$outer])*
397
        impl $crate::__private::core::ops::BitXor for $PublicBitFlags {
398
            type Output = Self;
399
400
            /// The bitwise exclusive-or (`^`) of the bits in two flags values.
401
            #[inline]
402
0
            fn bitxor(self, other: Self) -> Self {
403
0
                self.symmetric_difference(other)
404
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitXor>::bitxor
405
        }
406
407
        $(#[$outer])*
408
        impl $crate::__private::core::ops::BitXorAssign for $PublicBitFlags {
409
            /// The bitwise exclusive-or (`^`) of the bits in two flags values.
410
            #[inline]
411
0
            fn bitxor_assign(&mut self, other: Self) {
412
0
                self.toggle(other);
413
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitXorAssign>::bitxor_assign
414
        }
415
416
        $(#[$outer])*
417
        impl $crate::__private::core::ops::BitAnd for $PublicBitFlags {
418
            type Output = Self;
419
420
            /// The bitwise and (`&`) of the bits in two flags values.
421
            #[inline]
422
817k
            fn bitand(self, other: Self) -> Self {
423
817k
                self.intersection(other)
424
817k
            }
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitAnd>::bitand
<rustix::backend::fs::types::OFlags as core::ops::bit::BitAnd>::bitand
Line
Count
Source
422
817k
            fn bitand(self, other: Self) -> Self {
423
817k
                self.intersection(other)
424
817k
            }
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitAnd>::bitand
425
        }
426
427
        $(#[$outer])*
428
        impl $crate::__private::core::ops::BitAndAssign for $PublicBitFlags {
429
            /// The bitwise and (`&`) of the bits in two flags values.
430
            #[inline]
431
0
            fn bitand_assign(&mut self, other: Self) {
432
0
                *self = Self::from_bits_retain(self.bits()).intersection(other);
433
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::BitAndAssign>::bitand_assign
434
        }
435
436
        $(#[$outer])*
437
        impl $crate::__private::core::ops::Sub for $PublicBitFlags {
438
            type Output = Self;
439
440
            /// The intersection of a source flags value with the complement of a target flags value (`&!`).
441
            ///
442
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
443
            /// `difference` won't truncate `other`, but the `!` operator will.
444
            #[inline]
445
0
            fn sub(self, other: Self) -> Self {
446
0
                self.difference(other)
447
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::arith::Sub>::sub
448
        }
449
450
        $(#[$outer])*
451
        impl $crate::__private::core::ops::SubAssign for $PublicBitFlags {
452
            /// The intersection of a source flags value with the complement of a target flags value (`&!`).
453
            ///
454
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
455
            /// `difference` won't truncate `other`, but the `!` operator will.
456
            #[inline]
457
0
            fn sub_assign(&mut self, other: Self) {
458
0
                self.remove(other);
459
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::arith::SubAssign>::sub_assign
460
        }
461
462
        $(#[$outer])*
463
        impl $crate::__private::core::ops::Not for $PublicBitFlags {
464
            type Output = Self;
465
466
            /// The bitwise negation (`!`) of the bits in a flags value, truncating the result.
467
            #[inline]
468
817k
            fn not(self) -> Self {
469
817k
                self.complement()
470
817k
            }
<rustix::backend::fs::types::OFlags as core::ops::bit::Not>::not
Line
Count
Source
468
817k
            fn not(self) -> Self {
469
817k
                self.complement()
470
817k
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::InputModes as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::ops::bit::Not>::not
471
        }
472
473
        $(#[$outer])*
474
        impl $crate::__private::core::iter::Extend<$PublicBitFlags> for $PublicBitFlags {
475
            /// The bitwise or (`|`) of the bits in each flags value.
476
0
            fn extend<T: $crate::__private::core::iter::IntoIterator<Item = Self>>(
477
0
                &mut self,
478
0
                iterator: T,
479
0
            ) {
480
0
                for item in iterator {
481
0
                    self.insert(item)
482
                }
483
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::CreateFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::WatchFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::iter::traits::collect::Extend<rustix::backend::fs::inotify::ReadFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::iter::traits::collect::Extend<rustix::backend::fs::types::Access>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::AtFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::iter::traits::collect::Extend<rustix::backend::fs::types::Mode>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::OFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::ResolveFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::RenameFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::MemfdFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::SealFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::FallocateFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::iter::traits::collect::Extend<rustix::backend::fs::types::StatVfsMountFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::FdFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::ReadWriteFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::iter::traits::collect::Extend<rustix::backend::io::types::DupFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::time::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::iter::traits::collect::Extend<rustix::backend::time::types::TimerfdFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::backend::time::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::iter::traits::collect::Extend<rustix::backend::time::types::TimerfdTimerFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::fs::ioctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::iter::traits::collect::Extend<rustix::fs::ioctl::IFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::fs::statx::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::iter::traits::collect::Extend<rustix::fs::statx::StatxFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::fs::statx::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::iter::traits::collect::Extend<rustix::fs::statx::StatxAttributes>>::extend::<_>
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::fs::xattr::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::iter::traits::collect::Extend<rustix::fs::xattr::XattrFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::pidfd::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::iter::traits::collect::Extend<rustix::process::pidfd::PidfdFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::pidfd_getfd::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::iter::traits::collect::Extend<rustix::process::pidfd_getfd::PidfdGetfdFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::iter::traits::collect::Extend<rustix::process::prctl::UnalignedAccessControl>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::iter::traits::collect::Extend<rustix::process::prctl::FloatingPointEmulationControl>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::iter::traits::collect::Extend<rustix::process::prctl::FloatingPointExceptionMode>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::iter::traits::collect::Extend<rustix::process::prctl::SpeculationFeatureControl>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::iter::traits::collect::Extend<rustix::process::prctl::SpeculationFeatureState>>::extend::<_>
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::wait::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::iter::traits::collect::Extend<rustix::process::wait::WaitOptions>>::extend::<_>
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::process::wait::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::iter::traits::collect::Extend<rustix::process::wait::WaitIdOptions>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::termios::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::InputModes as core::iter::traits::collect::Extend<rustix::termios::types::InputModes>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::termios::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::iter::traits::collect::Extend<rustix::termios::types::OutputModes>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::termios::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::iter::traits::collect::Extend<rustix::termios::types::ControlModes>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::termios::types::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::iter::traits::collect::Extend<rustix::termios::types::LocalModes>>::extend::<_>
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::iter::traits::collect::Extend<rustix::prctl::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::iter::traits::collect::Extend<rustix::prctl::PointerAuthenticationKeys>>::extend::<_>
484
0
        }
485
0
486
0
        $(#[$outer])*
487
0
        impl $crate::__private::core::iter::FromIterator<$PublicBitFlags> for $PublicBitFlags {
488
0
            /// The bitwise or (`|`) of the bits in each flags value.
489
0
            fn from_iter<T: $crate::__private::core::iter::IntoIterator<Item = Self>>(
490
0
                iterator: T,
491
0
            ) -> Self {
492
                use $crate::__private::core::iter::Extend;
493
494
0
                let mut result = Self::empty();
495
0
                result.extend(iterator);
496
0
                result
497
0
            }
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::CreateFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::WatchFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::inotify::ReadFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::Access as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::Access>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::AtFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::Mode as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::Mode>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::OFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::ResolveFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::RenameFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::MemfdFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::SealFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::FallocateFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as core::iter::traits::collect::FromIterator<rustix::backend::fs::types::StatVfsMountFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::FdFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::ReadWriteFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as core::iter::traits::collect::FromIterator<rustix::backend::io::types::DupFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::time::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as core::iter::traits::collect::FromIterator<rustix::backend::time::types::TimerfdFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::time::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::backend::time::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as core::iter::traits::collect::FromIterator<rustix::backend::time::types::TimerfdTimerFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::ioctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::fs::ioctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as core::iter::traits::collect::FromIterator<rustix::fs::ioctl::IFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::fs::statx::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as core::iter::traits::collect::FromIterator<rustix::fs::statx::StatxFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::statx::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::fs::statx::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as core::iter::traits::collect::FromIterator<rustix::fs::statx::StatxAttributes>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::xattr::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::fs::xattr::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as core::iter::traits::collect::FromIterator<rustix::fs::xattr::XattrFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::pidfd::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::pidfd::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as core::iter::traits::collect::FromIterator<rustix::process::pidfd::PidfdFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::pidfd_getfd::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::pidfd_getfd::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as core::iter::traits::collect::FromIterator<rustix::process::pidfd_getfd::PidfdGetfdFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as core::iter::traits::collect::FromIterator<rustix::process::prctl::UnalignedAccessControl>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as core::iter::traits::collect::FromIterator<rustix::process::prctl::FloatingPointEmulationControl>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as core::iter::traits::collect::FromIterator<rustix::process::prctl::FloatingPointExceptionMode>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as core::iter::traits::collect::FromIterator<rustix::process::prctl::SpeculationFeatureControl>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as core::iter::traits::collect::FromIterator<rustix::process::prctl::SpeculationFeatureState>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::wait::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::wait::WaitOptions as core::iter::traits::collect::FromIterator<rustix::process::wait::WaitOptions>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::wait::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::process::wait::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as core::iter::traits::collect::FromIterator<rustix::process::wait::WaitIdOptions>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::termios::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::InputModes as core::iter::traits::collect::FromIterator<rustix::termios::types::InputModes>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::termios::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::OutputModes as core::iter::traits::collect::FromIterator<rustix::termios::types::OutputModes>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::termios::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::ControlModes as core::iter::traits::collect::FromIterator<rustix::termios::types::ControlModes>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::termios::types::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::termios::types::LocalModes as core::iter::traits::collect::FromIterator<rustix::termios::types::LocalModes>>::from_iter::<_>
Unexecuted instantiation: <rustix::prctl::_::InternalBitFlags as core::iter::traits::collect::FromIterator<rustix::prctl::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as core::iter::traits::collect::FromIterator<rustix::prctl::PointerAuthenticationKeys>>::from_iter::<_>
498
        }
499
    };
500
}
501
502
/// Implement constants on the public (user-facing) bitflags type.
503
#[macro_export]
504
#[doc(hidden)]
505
macro_rules! __impl_public_bitflags_consts {
506
    (
507
        $(#[$outer:meta])*
508
        $PublicBitFlags:ident: $T:ty {
509
            $(
510
                $(#[$inner:ident $($args:tt)*])*
511
                const $Flag:tt = $value:expr;
512
            )*
513
        }
514
    ) => {
515
        $(#[$outer])*
516
        impl $PublicBitFlags {
517
            $(
518
                $crate::__bitflags_flag!({
519
                    name: $Flag,
520
                    named: {
521
                        $(#[$inner $($args)*])*
522
                        #[allow(
523
                            deprecated,
524
                            non_upper_case_globals,
525
                        )]
526
                        pub const $Flag: Self = Self::from_bits_retain($value);
527
                    },
528
                    unnamed: {},
529
                });
530
            )*
531
        }
532
533
        $(#[$outer])*
534
        impl $crate::Flags for $PublicBitFlags {
535
            const FLAGS: &'static [$crate::Flag<$PublicBitFlags>] = &[
536
                $(
537
                    $crate::__bitflags_flag!({
538
                        name: $Flag,
539
                        named: {
540
                            $crate::__bitflags_expr_safe_attrs!(
541
                                $(#[$inner $($args)*])*
542
                                {
543
                                    #[allow(
544
                                        deprecated,
545
                                        non_upper_case_globals,
546
                                    )]
547
                                    $crate::Flag::new($crate::__private::core::stringify!($Flag), $PublicBitFlags::$Flag)
548
                                }
549
                            )
550
                        },
551
                        unnamed: {
552
                            $crate::__bitflags_expr_safe_attrs!(
553
                                $(#[$inner $($args)*])*
554
                                {
555
                                    #[allow(
556
                                        deprecated,
557
                                        non_upper_case_globals,
558
                                    )]
559
                                    $crate::Flag::new("", $PublicBitFlags::from_bits_retain($value))
560
                                }
561
                            )
562
                        },
563
                    }),
564
                )*
565
            ];
566
567
            type Bits = $T;
568
569
0
            fn bits(&self) -> $T {
570
0
                $PublicBitFlags::bits(self)
571
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::Access as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::Mode as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::termios::types::InputModes as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::termios::types::OutputModes as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::termios::types::ControlModes as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::termios::types::LocalModes as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::wait::WaitOptions as bitflags::traits::Flags>::bits
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as bitflags::traits::Flags>::bits
572
573
0
            fn from_bits_retain(bits: $T) -> $PublicBitFlags {
574
0
                $PublicBitFlags::from_bits_retain(bits)
575
0
            }
Unexecuted instantiation: <rustix::backend::fs::types::Access as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::AtFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::Mode as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::OFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::ResolveFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::RenameFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::MemfdFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::SealFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::FallocateFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::types::StatVfsMountFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::inotify::CreateFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::inotify::WatchFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::fs::inotify::ReadFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::pidfd::PidfdFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::prctl::PointerAuthenticationKeys as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::prctl::UnalignedAccessControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::prctl::FloatingPointEmulationControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::prctl::FloatingPointExceptionMode as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::prctl::SpeculationFeatureState as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::termios::types::InputModes as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::termios::types::OutputModes as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::termios::types::ControlModes as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::termios::types::LocalModes as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::time::types::TimerfdFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::time::types::TimerfdTimerFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::fs::statx::StatxFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::fs::statx::StatxAttributes as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::io::types::FdFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::io::types::ReadWriteFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::backend::io::types::DupFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::fs::ioctl::IFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::pidfd_getfd::PidfdGetfdFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::fs::xattr::XattrFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::wait::WaitOptions as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <rustix::process::wait::WaitIdOptions as bitflags::traits::Flags>::from_bits_retain
576
        }
577
    };
578
}