Coverage Report

Created: 2025-07-23 06:18

/rust/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.4.0/src/lib.rs
Line
Count
Source (jump to first uncovered line)
1
// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
2
// file at the top-level directory of this distribution and at
3
// http://rust-lang.org/COPYRIGHT.
4
//
5
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8
// option. This file may not be copied, modified, or distributed
9
// except according to those terms.
10
11
/*!
12
Generate types for C-style flags with ergonomic APIs.
13
14
# Getting started
15
16
Add `bitflags` to your `Cargo.toml`:
17
18
```toml
19
[dependencies.bitflags]
20
version = "2.4.0"
21
```
22
23
## Generating flags types
24
25
Use the [`bitflags`] macro to generate flags types:
26
27
```rust
28
use bitflags::bitflags;
29
30
bitflags! {
31
    pub struct Flags: u32 {
32
        const A = 0b00000001;
33
        const B = 0b00000010;
34
        const C = 0b00000100;
35
    }
36
}
37
```
38
39
See the docs for the `bitflags` macro for the full syntax.
40
41
Also see the [`example_generated`] module for an example of what the `bitflags` macro generates for a flags type.
42
43
### Externally defined flags
44
45
If you're generating flags types for an external source, such as a C API, you can define
46
an extra unnamed flag as a mask of all bits the external source may ever set. Usually this would be all bits (`!0`):
47
48
```rust
49
# use bitflags::bitflags;
50
bitflags! {
51
    pub struct Flags: u32 {
52
        const A = 0b00000001;
53
        const B = 0b00000010;
54
        const C = 0b00000100;
55
56
        // The source may set any bits
57
        const _ = !0;
58
    }
59
}
60
```
61
62
Why should you do this? Generated methods like `all` and truncating operators like `!` only consider
63
bits in defined flags. Adding an unnamed flag makes those methods consider additional bits,
64
without generating additional constants for them. It helps compatibility when the external source
65
may start setting additional bits at any time. The [known and unknown bits](#known-and-unknown-bits)
66
section has more details on this behavior.
67
68
### Custom derives
69
70
You can derive some traits on generated flags types if you enable Cargo features. The following
71
libraries are currently supported:
72
73
- `serde`: Support `#[derive(Serialize, Deserialize)]`, using text for human-readable formats,
74
and a raw number for binary formats.
75
- `arbitrary`: Support `#[derive(Arbitrary)]`, only generating flags values with known bits.
76
- `bytemuck`: Support `#[derive(Pod, Zeroable)]`, for casting between flags values and their
77
underlying bits values.
78
79
You can also define your own flags type outside of the [`bitflags`] macro and then use it to generate methods.
80
This can be useful if you need a custom `#[derive]` attribute for a library that `bitflags` doesn't
81
natively support:
82
83
```rust
84
# use std::fmt::Debug as SomeTrait;
85
# use bitflags::bitflags;
86
#[derive(SomeTrait)]
87
pub struct Flags(u32);
88
89
bitflags! {
90
    impl Flags: u32 {
91
        const A = 0b00000001;
92
        const B = 0b00000010;
93
        const C = 0b00000100;
94
    }
95
}
96
```
97
98
### Adding custom methods
99
100
The [`bitflags`] macro supports attributes on generated flags types within the macro itself, while
101
`impl` blocks can be added outside of it:
102
103
```rust
104
# use bitflags::bitflags;
105
bitflags! {
106
    // Attributes can be applied to flags types
107
    #[repr(transparent)]
108
    #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
109
    pub struct Flags: u32 {
110
        const A = 0b00000001;
111
        const B = 0b00000010;
112
        const C = 0b00000100;
113
    }
114
}
115
116
// Impl blocks can be added to flags types
117
impl Flags {
118
    pub fn as_u64(&self) -> u64 {
119
        self.bits() as u64
120
    }
121
}
122
```
123
124
## Working with flags values
125
126
Use generated constants and standard bitwise operators to interact with flags values:
127
128
```rust
129
# use bitflags::bitflags;
130
# bitflags! {
131
#     #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
132
#     pub struct Flags: u32 {
133
#         const A = 0b00000001;
134
#         const B = 0b00000010;
135
#         const C = 0b00000100;
136
#     }
137
# }
138
// union
139
let ab = Flags::A | Flags::B;
140
141
// intersection
142
let a = ab & Flags::A;
143
144
// difference
145
let b = ab - Flags::A;
146
147
// complement
148
let c = !ab;
149
```
150
151
See the docs for the [`Flags`] trait for more details on operators and how they behave.
152
153
# Formatting and parsing
154
155
`bitflags` defines a text format that can be used to convert any flags value to and from strings.
156
157
See the [`parser`] module for more details.
158
159
# Specification
160
161
The terminology and behavior of generated flags types is
162
[specified in the source repository](https://github.com/bitflags/bitflags/blob/main/spec.md).
163
Details are repeated in these docs where appropriate, but is exhaustively listed in the spec. Some
164
things are worth calling out explicitly here.
165
166
## Flags types, flags values, flags
167
168
The spec and these docs use consistent terminology to refer to things in the bitflags domain:
169
170
- **Bits type**: A type that defines a fixed number of bits at specific locations.
171
- **Flag**: A set of bits in a bits type that may have a unique name.
172
- **Flags type**: A set of defined flags over a specific bits type.
173
- **Flags value**: An instance of a flags type using its specific bits value for storage.
174
175
```
176
# use bitflags::bitflags;
177
bitflags! {
178
    struct FlagsType: u8 {
179
//                    -- Bits type
180
//         --------- Flags type
181
        const A = 1;
182
//            ----- Flag
183
    }
184
}
185
186
let flag = FlagsType::A;
187
//  ---- Flags value
188
```
189
190
## Known and unknown bits
191
192
Any bits in a flag you define are called _known bits_. Any other bits are _unknown bits_.
193
In the following flags type:
194
195
```
196
# use bitflags::bitflags;
197
bitflags! {
198
    struct Flags: u8 {
199
        const A = 1;
200
        const B = 1 << 1;
201
        const C = 1 << 2;
202
    }
203
}
204
```
205
206
The known bits are `0b0000_0111` and the unknown bits are `0b1111_1000`.
207
208
`bitflags` doesn't guarantee that a flags value will only ever have known bits set, but some operators
209
will unset any unknown bits they encounter. In a future version of `bitflags`, all operators will
210
unset unknown bits.
211
212
If you're using `bitflags` for flags types defined externally, such as from C, you probably want all
213
bits to be considered known, in case that external source changes. You can do this using an unnamed
214
flag, as described in [externally defined flags](#externally-defined-flags).
215
216
## Zero-bit flags
217
218
Flags with no bits set should be avoided because they interact strangely with [`Flags::contains`]
219
and [`Flags::intersects`]. A zero-bit flag is always contained, but is never intersected. The
220
names of zero-bit flags can be parsed, but are never formatted.
221
222
## Multi-bit flags
223
224
Flags that set multiple bits should be avoided unless each bit is also in a single-bit flag.
225
Take the following flags type as an example:
226
227
```
228
# use bitflags::bitflags;
229
bitflags! {
230
    struct Flags: u8 {
231
        const A = 1;
232
        const B = 1 | 1 << 1;
233
    }
234
}
235
```
236
237
The result of `Flags::A ^ Flags::B` is `0b0000_0010`, which doesn't correspond to either
238
`Flags::A` or `Flags::B` even though it's still a known bit.
239
*/
240
241
#![cfg_attr(not(any(feature = "std", test)), no_std)]
242
#![cfg_attr(not(test), forbid(unsafe_code))]
243
#![cfg_attr(test, allow(mixed_script_confusables))]
244
245
#[doc(inline)]
246
pub use traits::{Bits, Flag, Flags};
247
248
pub mod iter;
249
pub mod parser;
250
251
mod traits;
252
253
#[doc(hidden)]
254
pub mod __private {
255
    pub use crate::{external::__private::*, traits::__private::*};
256
257
    pub use core;
258
}
259
260
#[allow(unused_imports)]
261
pub use external::*;
262
263
#[allow(deprecated)]
264
pub use traits::BitFlags;
265
266
/*
267
How does the bitflags crate work?
268
269
This library generates a `struct` in the end-user's crate with a bunch of constants on it that represent flags.
270
The difference between `bitflags` and a lot of other libraries is that we don't actually control the generated `struct` in the end.
271
It's part of the end-user's crate, so it belongs to them. That makes it difficult to extend `bitflags` with new functionality
272
because we could end up breaking valid code that was already written.
273
274
Our solution is to split the type we generate into two: the public struct owned by the end-user, and an internal struct owned by `bitflags` (us).
275
To give you an example, let's say we had a crate that called `bitflags!`:
276
277
```rust
278
bitflags! {
279
    pub struct MyFlags: u32 {
280
        const A = 1;
281
        const B = 2;
282
    }
283
}
284
```
285
286
What they'd end up with looks something like this:
287
288
```rust
289
pub struct MyFlags(<MyFlags as PublicFlags>::InternalBitFlags);
290
291
const _: () = {
292
    #[repr(transparent)]
293
    #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
294
    pub struct MyInternalBitFlags {
295
        bits: u32,
296
    }
297
298
    impl PublicFlags for MyFlags {
299
        type Internal = InternalBitFlags;
300
    }
301
};
302
```
303
304
If we want to expose something like a new trait impl for generated flags types, we add it to our generated `MyInternalBitFlags`,
305
and let `#[derive]` on `MyFlags` pick up that implementation, if an end-user chooses to add one.
306
307
The public API is generated in the `__impl_public_flags!` macro, and the internal API is generated in
308
the `__impl_internal_flags!` macro.
309
310
The macros are split into 3 modules:
311
312
- `public`: where the user-facing flags types are generated.
313
- `internal`: where the `bitflags`-facing flags types are generated.
314
- `external`: where external library traits are implemented conditionally.
315
*/
316
317
/**
318
Generate a flags type.
319
320
# `struct` mode
321
322
A declaration that begins with `$vis struct` will generate a `struct` for a flags type, along with
323
methods and trait implementations for it. The body of the declaration defines flags as constants,
324
where each constant is a flags value of the generated flags type.
325
326
## Examples
327
328
Generate a flags type using `u8` as the bits type:
329
330
```
331
# use bitflags::bitflags;
332
bitflags! {
333
    struct Flags: u8 {
334
        const A = 1;
335
        const B = 1 << 1;
336
        const C = 0b0000_0100;
337
    }
338
}
339
```
340
341
Flags types are private by default and accept standard visibility modifiers. Flags themselves
342
are always public:
343
344
```
345
# use bitflags::bitflags;
346
bitflags! {
347
    pub struct Flags: u8 {
348
        // Constants are always `pub`
349
        const A = 1;
350
    }
351
}
352
```
353
354
Flags may refer to other flags using their [`Flags::bits`] value:
355
356
```
357
# use bitflags::bitflags;
358
bitflags! {
359
    struct Flags: u8 {
360
        const A = 1;
361
        const B = 1 << 1;
362
        const AB = Flags::A.bits() | Flags::B.bits();
363
    }
364
}
365
```
366
367
A single `bitflags` invocation may include zero or more flags type declarations:
368
369
```
370
# use bitflags::bitflags;
371
bitflags! {}
372
373
bitflags! {
374
    struct Flags1: u8 {
375
        const A = 1;
376
    }
377
378
    struct Flags2: u8 {
379
        const A = 1;
380
    }
381
}
382
```
383
384
# `impl` mode
385
386
A declaration that begins with `impl` will only generate methods and trait implementations for the
387
`struct` defined outside of the `bitflags` macro.
388
389
The struct itself must be a newtype using the bits type as its field.
390
391
The syntax for `impl` mode is identical to `struct` mode besides the starting token.
392
393
## Examples
394
395
Implement flags methods and traits for a custom flags type using `u8` as its underlying bits type:
396
397
```
398
# use bitflags::bitflags;
399
struct Flags(u8);
400
401
bitflags! {
402
    impl Flags: u8 {
403
        const A = 1;
404
        const B = 1 << 1;
405
        const C = 0b0000_0100;
406
    }
407
}
408
```
409
410
# Named and unnamed flags
411
412
Constants in the body of a declaration are flags. The identifier of the constant is the name of
413
the flag. If the identifier is `_`, then the flag is unnamed. Unnamed flags don't appear in the
414
generated API, but affect how bits are truncated.
415
416
## Examples
417
418
Adding an unnamed flag that makes all bits known:
419
420
```
421
# use bitflags::bitflags;
422
bitflags! {
423
    struct Flags: u8 {
424
        const A = 1;
425
        const B = 1 << 1;
426
427
        const _ = !0;
428
    }
429
}
430
```
431
432
Flags types may define multiple unnamed flags:
433
434
```
435
# use bitflags::bitflags;
436
bitflags! {
437
    struct Flags: u8 {
438
        const _ = 1;
439
        const _ = 1 << 1;
440
    }
441
}
442
```
443
*/
444
#[macro_export(local_inner_macros)]
445
macro_rules! bitflags {
446
    (
447
        $(#[$outer:meta])*
448
        $vis:vis struct $BitFlags:ident: $T:ty {
449
            $(
450
                $(#[$inner:ident $($args:tt)*])*
451
                const $Flag:tt = $value:expr;
452
            )*
453
        }
454
455
        $($t:tt)*
456
    ) => {
457
        // Declared in the scope of the `bitflags!` call
458
        // This type appears in the end-user's API
459
        __declare_public_bitflags! {
460
            $(#[$outer])*
461
            $vis struct $BitFlags
462
        }
463
464
        // Workaround for: https://github.com/bitflags/bitflags/issues/320
465
        __impl_public_bitflags_consts! {
466
            $BitFlags: $T {
467
                $(
468
                    $(#[$inner $($args)*])*
469
                    const $Flag = $value;
470
                )*
471
            }
472
        }
473
474
        #[allow(
475
            dead_code,
476
            deprecated,
477
            unused_doc_comments,
478
            unused_attributes,
479
            unused_mut,
480
            unused_imports,
481
            non_upper_case_globals,
482
            clippy::assign_op_pattern,
483
            clippy::indexing_slicing,
484
            clippy::same_name_method
485
        )]
486
        const _: () = {
487
            // Declared in a "hidden" scope that can't be reached directly
488
            // These types don't appear in the end-user's API
489
            __declare_internal_bitflags! {
490
                $vis struct InternalBitFlags: $T
491
            }
492
493
            __impl_internal_bitflags! {
494
                InternalBitFlags: $T, $BitFlags {
495
                    $(
496
                        $(#[$inner $($args)*])*
497
                        const $Flag = $value;
498
                    )*
499
                }
500
            }
501
502
            // This is where new library trait implementations can be added
503
            __impl_external_bitflags! {
504
                InternalBitFlags: $T, $BitFlags {
505
                    $(
506
                        $(#[$inner $($args)*])*
507
                        const $Flag;
508
                    )*
509
                }
510
            }
511
512
            __impl_public_bitflags_forward! {
513
                $BitFlags: $T, InternalBitFlags
514
            }
515
516
            __impl_public_bitflags_ops! {
517
                $BitFlags
518
            }
519
520
            __impl_public_bitflags_iter! {
521
                $BitFlags: $T, $BitFlags
522
            }
523
        };
524
525
        bitflags! {
526
            $($t)*
527
        }
528
    };
529
    (
530
        impl $BitFlags:ident: $T:ty {
531
            $(
532
                $(#[$inner:ident $($args:tt)*])*
533
                const $Flag:tt = $value:expr;
534
            )*
535
        }
536
537
        $($t:tt)*
538
    ) => {
539
        __impl_public_bitflags_consts! {
540
            $BitFlags: $T {
541
                $(
542
                    $(#[$inner $($args)*])*
543
                    const $Flag = $value;
544
                )*
545
            }
546
        }
547
548
        #[allow(
549
            dead_code,
550
            deprecated,
551
            unused_doc_comments,
552
            unused_attributes,
553
            unused_mut,
554
            unused_imports,
555
            non_upper_case_globals,
556
            clippy::assign_op_pattern
557
        )]
558
        const _: () = {
559
            __impl_public_bitflags! {
560
                $BitFlags: $T, $BitFlags {
561
                    $(
562
                        $(#[$inner $($args)*])*
563
                        const $Flag = $value;
564
                    )*
565
                }
566
            }
567
568
            __impl_public_bitflags_ops! {
569
                $BitFlags
570
            }
571
572
            __impl_public_bitflags_iter! {
573
                $BitFlags: $T, $BitFlags
574
            }
575
        };
576
577
        bitflags! {
578
            $($t)*
579
        }
580
    };
581
    () => {};
582
}
583
584
/// Implement functions on bitflags types.
585
///
586
/// We need to be careful about adding new methods and trait implementations here because they
587
/// could conflict with items added by the end-user.
588
#[macro_export(local_inner_macros)]
589
#[doc(hidden)]
590
macro_rules! __impl_bitflags {
591
    (
592
        $PublicBitFlags:ident: $T:ty {
593
            fn empty() $empty:block
594
            fn all() $all:block
595
            fn bits($bits0:ident) $bits:block
596
            fn from_bits($from_bits0:ident) $from_bits:block
597
            fn from_bits_truncate($from_bits_truncate0:ident) $from_bits_truncate:block
598
            fn from_bits_retain($from_bits_retain0:ident) $from_bits_retain:block
599
            fn from_name($from_name0:ident) $from_name:block
600
            fn is_empty($is_empty0:ident) $is_empty:block
601
            fn is_all($is_all0:ident) $is_all:block
602
            fn intersects($intersects0:ident, $intersects1:ident) $intersects:block
603
            fn contains($contains0:ident, $contains1:ident) $contains:block
604
            fn insert($insert0:ident, $insert1:ident) $insert:block
605
            fn remove($remove0:ident, $remove1:ident) $remove:block
606
            fn toggle($toggle0:ident, $toggle1:ident) $toggle:block
607
            fn set($set0:ident, $set1:ident, $set2:ident) $set:block
608
            fn intersection($intersection0:ident, $intersection1:ident) $intersection:block
609
            fn union($union0:ident, $union1:ident) $union:block
610
            fn difference($difference0:ident, $difference1:ident) $difference:block
611
            fn symmetric_difference($symmetric_difference0:ident, $symmetric_difference1:ident) $symmetric_difference:block
612
            fn complement($complement0:ident) $complement:block
613
        }
614
    ) => {
615
        #[allow(dead_code, deprecated, unused_attributes)]
616
        impl $PublicBitFlags {
617
            /// Get a flags value with all bits unset.
618
            #[inline]
619
68
            pub const fn empty() -> Self {
620
68
                $empty
621
68
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::OpenOptions>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::SetattrValid>::empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::OpenOptions>::empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::FsOptions>::empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::IoctlFlags>::empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::empty
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::empty
Unexecuted instantiation: <nix::sys::socket::SockFlag>::empty
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::empty
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::empty
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::AtFlags>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::OFlag>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::RenameFlags>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::SealFlag>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::FdFlag>::empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::empty
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::empty
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::empty
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::mman::MapFlags>::empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::mman::MsFlags>::empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::socket::SockFlag>::empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::empty
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::stat::SFlag>::empty
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::stat::Mode>::empty
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::empty
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::empty
Unexecuted instantiation: <nix::unistd::AccessFlags>::empty
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::empty
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::empty
<fuse::sys::_::InternalBitFlags>::empty
Line
Count
Source
619
22
            pub const fn empty() -> Self {
620
22
                $empty
621
22
            }
<fuse::sys::_::InternalBitFlags>::empty
Line
Count
Source
619
12
            pub const fn empty() -> Self {
620
12
                $empty
621
12
            }
<fuse::sys::FsOptions>::empty
Line
Count
Source
619
22
            pub const fn empty() -> Self {
620
22
                $empty
621
22
            }
<fuse::sys::OpenOptions>::empty
Line
Count
Source
619
12
            pub const fn empty() -> Self {
620
12
                $empty
621
12
            }
622
623
            /// Get a flags value with all known bits set.
624
            #[inline]
625
65
            pub const fn all() -> Self {
626
65
                $all
627
65
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::SetattrValid>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::OpenOptions>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::FsOptions>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::IoctlFlags>::all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::all
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::all
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::all
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::all
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::AtFlags>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::OFlag>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::RenameFlags>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::SealFlag>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::FdFlag>::all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::all
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::all
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::all
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::all
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::mman::MapFlags>::all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::mman::MsFlags>::all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::socket::SockFlag>::all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::all
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::sys::stat::SFlag>::all
Unexecuted instantiation: <nix::sys::stat::Mode>::all
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::all
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::all
Unexecuted instantiation: <nix::unistd::AccessFlags>::all
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::all
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::all
<fuse::sys::_::InternalBitFlags>::all
Line
Count
Source
625
2
            pub const fn all() -> Self {
626
2
                $all
627
2
            }
<fuse::sys::_::InternalBitFlags>::all
Line
Count
Source
625
61
            pub const fn all() -> Self {
626
61
                $all
627
61
            }
<fuse::sys::_::InternalBitFlags>::all
Line
Count
Source
625
1
            pub const fn all() -> Self {
626
1
                $all
627
1
            }
<fuse::sys::_::InternalBitFlags>::all
Line
Count
Source
625
1
            pub const fn all() -> Self {
626
1
                $all
627
1
            }
628
629
            /// Get the underlying bits value.
630
            ///
631
            /// The returned value is exactly the bits set in this flags value.
632
            #[inline]
633
4.51k
            pub const fn bits(&self) -> $T {
634
4.51k
                let $bits0 = self;
635
4.51k
                $bits
636
4.51k
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::SetattrValid>::bits
Unexecuted instantiation: <fuse::sys::FsOptions>::bits
Unexecuted instantiation: <fuse::sys::IoctlFlags>::bits
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::bits
Unexecuted instantiation: <fuse::sys::OpenOptions>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::SetattrValid>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::OpenOptions>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::FsOptions>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::IoctlFlags>::bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::bits
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::bits
Unexecuted instantiation: <nix::sys::mman::MapFlags>::bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::bits
Unexecuted instantiation: <nix::sys::socket::SockFlag>::bits
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::bits
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::AtFlags>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::OFlag>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::RenameFlags>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::SealFlag>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::FdFlag>::bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::bits
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::bits
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::bits
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::unistd::AccessFlags>::bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::socket::SockFlag>::bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::MapFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::MsFlags>::bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::bits
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::bits
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::bits
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::stat::SFlag>::bits
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::stat::Mode>::bits
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::bits
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::bits
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::bits
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::bits
<fuse::sys::_::InternalBitFlags>::bits
Line
Count
Source
633
20
            pub const fn bits(&self) -> $T {
634
20
                let $bits0 = self;
635
20
                $bits
636
20
            }
<fuse::sys::_::InternalBitFlags>::bits
Line
Count
Source
633
2.67k
            pub const fn bits(&self) -> $T {
634
2.67k
                let $bits0 = self;
635
2.67k
                $bits
636
2.67k
            }
<fuse::sys::_::InternalBitFlags>::bits
Line
Count
Source
633
7
            pub const fn bits(&self) -> $T {
634
7
                let $bits0 = self;
635
7
                $bits
636
7
            }
<fuse::sys::_::InternalBitFlags>::bits
Line
Count
Source
633
9
            pub const fn bits(&self) -> $T {
634
9
                let $bits0 = self;
635
9
                $bits
636
9
            }
<fuse::sys::_::InternalBitFlags>::bits
Line
Count
Source
633
12
            pub const fn bits(&self) -> $T {
634
12
                let $bits0 = self;
635
12
                $bits
636
12
            }
<fuse::sys::SetattrValid>::bits
Line
Count
Source
633
18
            pub const fn bits(&self) -> $T {
634
18
                let $bits0 = self;
635
18
                $bits
636
18
            }
<fuse::sys::FsOptions>::bits
Line
Count
Source
633
1.75k
            pub const fn bits(&self) -> $T {
634
1.75k
                let $bits0 = self;
635
1.75k
                $bits
636
1.75k
            }
<fuse::sys::IoctlFlags>::bits
Line
Count
Source
633
6
            pub const fn bits(&self) -> $T {
634
6
                let $bits0 = self;
635
6
                $bits
636
6
            }
<fuse::sys::SetUpMappingFlags>::bits
Line
Count
Source
633
2
            pub const fn bits(&self) -> $T {
634
2
                let $bits0 = self;
635
2
                $bits
636
2
            }
<fuse::sys::OpenOptions>::bits
Line
Count
Source
633
12
            pub const fn bits(&self) -> $T {
634
12
                let $bits0 = self;
635
12
                $bits
636
12
            }
637
638
            /// Convert from a bits value.
639
            ///
640
            /// This method will return `None` if any unknown bits are set.
641
            #[inline]
642
0
            pub const fn from_bits(bits: $T) -> $crate::__private::core::option::Option<Self> {
643
0
                let $from_bits0 = bits;
644
                $from_bits
645
0
            }
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::from_bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <fuse::sys::SetattrValid>::from_bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <fuse::sys::OpenOptions>::from_bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <fuse::sys::FsOptions>::from_bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <fuse::sys::IoctlFlags>::from_bits
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::from_bits
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::from_bits
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::from_bits
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::stat::Mode>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::AtFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::OFlag>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::RenameFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::SealFlag>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::FdFlag>::from_bits
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::from_bits
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::from_bits
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::from_bits
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::from_bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::MapFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::MsFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::from_bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::from_bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::socket::SockFlag>::from_bits
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::from_bits
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::stat::SFlag>::from_bits
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::from_bits
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <nix::unistd::AccessFlags>::from_bits
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::from_bits
646
0
647
0
            /// Convert from a bits value, unsetting any unknown bits.
648
0
            #[inline]
649
130
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
130
                let $from_bits_truncate0 = bits;
651
130
                $from_bits_truncate
652
130
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::SetattrValid>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::FsOptions>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::IoctlFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::SetattrValid>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::OpenOptions>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::FsOptions>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::IoctlFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::from_bits_truncate
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::AtFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::OFlag>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::RenameFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::SealFlag>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::FdFlag>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::MapFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::MsFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::SockFlag>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::sys::stat::SFlag>::from_bits_truncate
Unexecuted instantiation: <nix::sys::stat::Mode>::from_bits_truncate
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <nix::unistd::AccessFlags>::from_bits_truncate
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::from_bits_truncate
<fuse::sys::_::InternalBitFlags>::from_bits_truncate
Line
Count
Source
649
2
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
2
                let $from_bits_truncate0 = bits;
651
2
                $from_bits_truncate
652
2
            }
<fuse::sys::_::InternalBitFlags>::from_bits_truncate
Line
Count
Source
649
61
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
61
                let $from_bits_truncate0 = bits;
651
61
                $from_bits_truncate
652
61
            }
<fuse::sys::_::InternalBitFlags>::from_bits_truncate
Line
Count
Source
649
1
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
1
                let $from_bits_truncate0 = bits;
651
1
                $from_bits_truncate
652
1
            }
<fuse::sys::_::InternalBitFlags>::from_bits_truncate
Line
Count
Source
649
1
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
1
                let $from_bits_truncate0 = bits;
651
1
                $from_bits_truncate
652
1
            }
<fuse::sys::SetattrValid>::from_bits_truncate
Line
Count
Source
649
2
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
2
                let $from_bits_truncate0 = bits;
651
2
                $from_bits_truncate
652
2
            }
<fuse::sys::FsOptions>::from_bits_truncate
Line
Count
Source
649
61
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
61
                let $from_bits_truncate0 = bits;
651
61
                $from_bits_truncate
652
61
            }
<fuse::sys::IoctlFlags>::from_bits_truncate
Line
Count
Source
649
1
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
1
                let $from_bits_truncate0 = bits;
651
1
                $from_bits_truncate
652
1
            }
<fuse::sys::SetUpMappingFlags>::from_bits_truncate
Line
Count
Source
649
1
            pub const fn from_bits_truncate(bits: $T) -> Self {
650
1
                let $from_bits_truncate0 = bits;
651
1
                $from_bits_truncate
652
1
            }
653
654
            /// Convert from a bits value exactly.
655
            #[inline]
656
412
            pub const fn from_bits_retain(bits: $T) -> Self {
657
412
                let $from_bits_retain0 = bits;
658
412
                $from_bits_retain
659
412
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::SetattrValid>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::OpenOptions>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::FsOptions>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::IoctlFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::from_bits_retain
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::AtFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::OFlag>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::RenameFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::SealFlag>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::FdFlag>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::from_bits_retain
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::unistd::AccessFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::SockFlag>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::MapFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::MsFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::from_bits_retain
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::stat::SFlag>::from_bits_retain
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::stat::Mode>::from_bits_retain
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::from_bits_retain
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::from_bits_retain
<fuse::sys::_::InternalBitFlags>::from_bits_retain
Line
Count
Source
656
2
            pub const fn from_bits_retain(bits: $T) -> Self {
657
2
                let $from_bits_retain0 = bits;
658
2
                $from_bits_retain
659
2
            }
<fuse::sys::_::InternalBitFlags>::from_bits_retain
Line
Count
Source
656
408
            pub const fn from_bits_retain(bits: $T) -> Self {
657
408
                let $from_bits_retain0 = bits;
658
408
                $from_bits_retain
659
408
            }
<fuse::sys::_::InternalBitFlags>::from_bits_retain
Line
Count
Source
656
1
            pub const fn from_bits_retain(bits: $T) -> Self {
657
1
                let $from_bits_retain0 = bits;
658
1
                $from_bits_retain
659
1
            }
<fuse::sys::_::InternalBitFlags>::from_bits_retain
Line
Count
Source
656
1
            pub const fn from_bits_retain(bits: $T) -> Self {
657
1
                let $from_bits_retain0 = bits;
658
1
                $from_bits_retain
659
1
            }
660
661
            /// Get a flags value with the bits of a flag with the given name set.
662
            ///
663
            /// This method will return `None` if `name` is empty or doesn't
664
            /// correspond to any named flag.
665
            #[inline]
666
0
            pub fn from_name(name: &str) -> $crate::__private::core::option::Option<Self> {
667
0
                let $from_name0 = name;
668
                $from_name
669
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_name
Unexecuted instantiation: <fuse::sys::SetattrValid>::from_name
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_name
Unexecuted instantiation: <fuse::sys::OpenOptions>::from_name
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_name
Unexecuted instantiation: <fuse::sys::FsOptions>::from_name
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_name
Unexecuted instantiation: <fuse::sys::IoctlFlags>::from_name
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::from_name
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::from_name
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::from_name
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::from_name
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::AtFlags>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::OFlag>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::RenameFlags>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::SealFlag>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::FdFlag>::from_name
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::from_name
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::from_name
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::from_name
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::from_name
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::from_name
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::MapFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::MsFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::from_name
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::from_name
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::socket::SockFlag>::from_name
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::from_name
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::stat::SFlag>::from_name
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::stat::Mode>::from_name
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::from_name
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::from_name
Unexecuted instantiation: <nix::unistd::AccessFlags>::from_name
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::from_name
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::from_name
670
0
671
0
            /// Whether all bits in this flags value are unset.
672
0
            #[inline]
673
78
            pub const fn is_empty(&self) -> bool {
674
78
                let $is_empty0 = self;
675
78
                $is_empty
676
78
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::FsOptions>::is_empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <fuse::sys::SetattrValid>::is_empty
Unexecuted instantiation: <fuse::sys::OpenOptions>::is_empty
Unexecuted instantiation: <fuse::sys::FsOptions>::is_empty
Unexecuted instantiation: <fuse::sys::IoctlFlags>::is_empty
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::is_empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::is_empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::is_empty
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::AtFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::OFlag>::is_empty
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::is_empty
Unexecuted instantiation: <nix::fcntl::RenameFlags>::is_empty
Unexecuted instantiation: <nix::fcntl::SealFlag>::is_empty
Unexecuted instantiation: <nix::fcntl::FdFlag>::is_empty
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::is_empty
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::is_empty
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::is_empty
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::is_empty
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::is_empty
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::MapFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::MsFlags>::is_empty
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::is_empty
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::is_empty
Unexecuted instantiation: <nix::sys::socket::SockFlag>::is_empty
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::is_empty
Unexecuted instantiation: <nix::sys::stat::SFlag>::is_empty
Unexecuted instantiation: <nix::sys::stat::Mode>::is_empty
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::is_empty
Unexecuted instantiation: <nix::unistd::AccessFlags>::is_empty
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::is_empty
<fuse::sys::_::InternalBitFlags>::is_empty
Line
Count
Source
673
39
            pub const fn is_empty(&self) -> bool {
674
39
                let $is_empty0 = self;
675
39
                $is_empty
676
39
            }
<fuse::sys::FsOptions>::is_empty
Line
Count
Source
673
39
            pub const fn is_empty(&self) -> bool {
674
39
                let $is_empty0 = self;
675
39
                $is_empty
676
39
            }
677
678
            /// Whether all known bits in this flags value are set.
679
            #[inline]
680
0
            pub const fn is_all(&self) -> bool {
681
0
                let $is_all0 = self;
682
0
                $is_all
683
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_all
Unexecuted instantiation: <fuse::sys::SetattrValid>::is_all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_all
Unexecuted instantiation: <fuse::sys::OpenOptions>::is_all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_all
Unexecuted instantiation: <fuse::sys::FsOptions>::is_all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_all
Unexecuted instantiation: <fuse::sys::IoctlFlags>::is_all
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::is_all
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::is_all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::is_all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::is_all
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::AtFlags>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::OFlag>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::RenameFlags>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::SealFlag>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::FdFlag>::is_all
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::is_all
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::is_all
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::is_all
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::is_all
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::is_all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::MapFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::MsFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::is_all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::is_all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::socket::SockFlag>::is_all
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::is_all
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::stat::SFlag>::is_all
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::stat::Mode>::is_all
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::is_all
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::is_all
Unexecuted instantiation: <nix::unistd::AccessFlags>::is_all
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::is_all
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::is_all
684
685
            /// Whether any set bits in a source flags value are also set in a target flags value.
686
            #[inline]
687
0
            pub const fn intersects(&self, other: Self) -> bool {
688
0
                let $intersects0 = self;
689
0
                let $intersects1 = other;
690
0
                $intersects
691
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::SetattrValid>::intersects
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::SetattrValid>::intersects
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::OpenOptions>::intersects
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::FsOptions>::intersects
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::IoctlFlags>::intersects
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersects
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::intersects
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::intersects
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::intersects
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::AtFlags>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::OFlag>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::RenameFlags>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::SealFlag>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::FdFlag>::intersects
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::intersects
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::intersects
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::intersects
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::intersects
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::intersects
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::MapFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::MsFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::intersects
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::intersects
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::socket::SockFlag>::intersects
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::intersects
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::stat::SFlag>::intersects
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::stat::Mode>::intersects
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::intersects
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::intersects
Unexecuted instantiation: <nix::unistd::AccessFlags>::intersects
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::intersects
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::intersects
692
693
            /// Whether all set bits in a source flags value are also set in a target flags value.
694
            #[inline]
695
92
            pub const fn contains(&self, other: Self) -> bool {
696
92
                let $contains0 = self;
697
92
                let $contains1 = other;
698
92
                $contains
699
92
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::SetattrValid>::contains
Unexecuted instantiation: <fuse::sys::FsOptions>::contains
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::SetattrValid>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::OpenOptions>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::FsOptions>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::IoctlFlags>::contains
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::contains
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::contains
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::AtFlags>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::OFlag>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::RenameFlags>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::SealFlag>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::FdFlag>::contains
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::contains
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::contains
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::contains
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::contains
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::contains
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::contains
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::mman::MapFlags>::contains
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::contains
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::mman::MsFlags>::contains
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::contains
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::contains
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::socket::SockFlag>::contains
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::contains
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::stat::SFlag>::contains
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::stat::Mode>::contains
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::contains
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::contains
Unexecuted instantiation: <nix::unistd::AccessFlags>::contains
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::contains
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::contains
<fuse::sys::_::InternalBitFlags>::contains
Line
Count
Source
695
44
            pub const fn contains(&self, other: Self) -> bool {
696
44
                let $contains0 = self;
697
44
                let $contains1 = other;
698
44
                $contains
699
44
            }
<fuse::sys::_::InternalBitFlags>::contains
Line
Count
Source
695
2
            pub const fn contains(&self, other: Self) -> bool {
696
2
                let $contains0 = self;
697
2
                let $contains1 = other;
698
2
                $contains
699
2
            }
<fuse::sys::FsOptions>::contains
Line
Count
Source
695
44
            pub const fn contains(&self, other: Self) -> bool {
696
44
                let $contains0 = self;
697
44
                let $contains1 = other;
698
44
                $contains
699
44
            }
<fuse::sys::SetUpMappingFlags>::contains
Line
Count
Source
695
2
            pub const fn contains(&self, other: Self) -> bool {
696
2
                let $contains0 = self;
697
2
                let $contains1 = other;
698
2
                $contains
699
2
            }
700
701
            /// The bitwise or (`|`) of the bits in two flags values.
702
            #[inline]
703
0
            pub fn insert(&mut self, other: Self) {
704
0
                let $insert0 = self;
705
0
                let $insert1 = other;
706
0
                $insert
707
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::FsOptions>::insert
Unexecuted instantiation: <fuse::sys::OpenOptions>::insert
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::SetattrValid>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::OpenOptions>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::FsOptions>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::IoctlFlags>::insert
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::insert
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::insert
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::insert
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::insert
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::AtFlags>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::OFlag>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::RenameFlags>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::SealFlag>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::FdFlag>::insert
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::insert
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::insert
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::insert
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::insert
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::insert
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::insert
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::mman::MapFlags>::insert
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::insert
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::mman::MsFlags>::insert
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::insert
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::insert
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::socket::SockFlag>::insert
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::insert
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::stat::SFlag>::insert
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::stat::Mode>::insert
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::insert
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::insert
Unexecuted instantiation: <nix::unistd::AccessFlags>::insert
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::insert
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::insert
708
709
            /// The intersection of a source flags value with the complement of a target flags value (`&!`).
710
            ///
711
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
712
            /// `remove` won't truncate `other`, but the `!` operator will.
713
            #[inline]
714
0
            pub fn remove(&mut self, other: Self) {
715
0
                let $remove0 = self;
716
0
                let $remove1 = other;
717
0
                $remove
718
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::FsOptions>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::SetattrValid>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::OpenOptions>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::FsOptions>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::IoctlFlags>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::remove
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::remove
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::remove
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::AtFlags>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::OFlag>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::RenameFlags>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::SealFlag>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::FdFlag>::remove
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::remove
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::remove
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::remove
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::remove
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::remove
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::remove
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::mman::MapFlags>::remove
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::remove
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::mman::MsFlags>::remove
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::remove
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::remove
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::socket::SockFlag>::remove
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::remove
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::stat::SFlag>::remove
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::stat::Mode>::remove
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::remove
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::remove
Unexecuted instantiation: <nix::unistd::AccessFlags>::remove
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::remove
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::remove
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::remove
Unexecuted instantiation: <fuse::sys::FsOptions>::remove
719
720
            /// The bitwise exclusive-or (`^`) of the bits in two flags values.
721
            #[inline]
722
0
            pub fn toggle(&mut self, other: Self) {
723
0
                let $toggle0 = self;
724
0
                let $toggle1 = other;
725
0
                $toggle
726
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::toggle
Unexecuted instantiation: <fuse::sys::SetattrValid>::toggle
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::toggle
Unexecuted instantiation: <fuse::sys::OpenOptions>::toggle
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::toggle
Unexecuted instantiation: <fuse::sys::FsOptions>::toggle
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::toggle
Unexecuted instantiation: <fuse::sys::IoctlFlags>::toggle
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::toggle
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::toggle
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::toggle
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::toggle
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::AtFlags>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::OFlag>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::RenameFlags>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::SealFlag>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::FdFlag>::toggle
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::toggle
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::toggle
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::toggle
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::toggle
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::toggle
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::MapFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::MsFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::toggle
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::toggle
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::socket::SockFlag>::toggle
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::toggle
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::stat::SFlag>::toggle
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::stat::Mode>::toggle
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::toggle
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::toggle
Unexecuted instantiation: <nix::unistd::AccessFlags>::toggle
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::toggle
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::toggle
727
728
            /// Call `insert` when `value` is `true` or `remove` when `value` is `false`.
729
            #[inline]
730
0
            pub fn set(&mut self, other: Self, value: bool) {
731
0
                let $set0 = self;
732
0
                let $set1 = other;
733
0
                let $set2 = value;
734
0
                $set
735
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::OpenOptions>::set
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::SetattrValid>::set
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::OpenOptions>::set
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::FsOptions>::set
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::IoctlFlags>::set
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::set
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::set
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::set
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::set
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::set
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::set
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::set
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::set
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::set
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::set
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::AtFlags>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::OFlag>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::RenameFlags>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::SealFlag>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::FdFlag>::set
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::set
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::set
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::set
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::set
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::set
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::set
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::mman::MapFlags>::set
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::set
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::mman::MsFlags>::set
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::set
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::set
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::socket::SockFlag>::set
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::set
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::stat::SFlag>::set
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::stat::Mode>::set
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::set
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::set
Unexecuted instantiation: <nix::unistd::AccessFlags>::set
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::set
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::set
736
0
737
0
            /// The bitwise and (`&`) of the bits in two flags values.
738
0
            #[inline]
739
0
            #[must_use]
740
122
            pub const fn intersection(self, other: Self) -> Self {
741
122
                let $intersection0 = self;
742
122
                let $intersection1 = other;
743
122
                $intersection
744
122
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::FsOptions>::intersection
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::intersection
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::SetattrValid>::intersection
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::OpenOptions>::intersection
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::FsOptions>::intersection
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::IoctlFlags>::intersection
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::intersection
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::intersection
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::intersection
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::intersection
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::AtFlags>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::OFlag>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::RenameFlags>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::SealFlag>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::FdFlag>::intersection
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::intersection
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::intersection
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::intersection
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::MapFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::MsFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::intersection
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::intersection
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::socket::SockFlag>::intersection
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::intersection
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::stat::SFlag>::intersection
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::stat::Mode>::intersection
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::intersection
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::intersection
Unexecuted instantiation: <nix::unistd::AccessFlags>::intersection
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::intersection
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::intersection
<fuse::sys::_::InternalBitFlags>::intersection
Line
Count
Source
740
61
            pub const fn intersection(self, other: Self) -> Self {
741
61
                let $intersection0 = self;
742
61
                let $intersection1 = other;
743
61
                $intersection
744
61
            }
<fuse::sys::FsOptions>::intersection
Line
Count
Source
740
61
            pub const fn intersection(self, other: Self) -> Self {
741
61
                let $intersection0 = self;
742
61
                let $intersection1 = other;
743
61
                $intersection
744
61
            }
745
746
            /// The bitwise or (`|`) of the bits in two flags values.
747
            #[inline]
748
            #[must_use]
749
572
            pub const fn union(self, other: Self) -> Self {
750
572
                let $union0 = self;
751
572
                let $union1 = other;
752
572
                $union
753
572
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::SetattrValid>::union
Unexecuted instantiation: <fuse::sys::FsOptions>::union
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::SetattrValid>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::OpenOptions>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::FsOptions>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::IoctlFlags>::union
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::union
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::union
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::union
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::union
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::union
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::union
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::union
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::MapFlags>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::AtFlags>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::OFlag>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::RenameFlags>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::SealFlag>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::FdFlag>::union
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::union
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::union
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::union
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::union
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::MsFlags>::union
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::union
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::union
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::socket::SockFlag>::union
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::union
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::stat::SFlag>::union
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::stat::Mode>::union
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::union
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::union
Unexecuted instantiation: <nix::unistd::AccessFlags>::union
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::union
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::union
<fuse::sys::_::InternalBitFlags>::union
Line
Count
Source
749
286
            pub const fn union(self, other: Self) -> Self {
750
286
                let $union0 = self;
751
286
                let $union1 = other;
752
286
                $union
753
286
            }
<fuse::sys::FsOptions>::union
Line
Count
Source
749
286
            pub const fn union(self, other: Self) -> Self {
750
286
                let $union0 = self;
751
286
                let $union1 = other;
752
286
                $union
753
286
            }
754
755
            /// The intersection of a source flags value with the complement of a target flags value (`&!`).
756
            ///
757
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
758
            /// `difference` won't truncate `other`, but the `!` operator will.
759
            #[inline]
760
            #[must_use]
761
0
            pub const fn difference(self, other: Self) -> Self {
762
0
                let $difference0 = self;
763
0
                let $difference1 = other;
764
0
                $difference
765
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::SetattrValid>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::OpenOptions>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::FsOptions>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::IoctlFlags>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::AtFlags>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::OFlag>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::RenameFlags>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::SealFlag>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::FdFlag>::difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::difference
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::difference
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::difference
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::difference
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::mman::MapFlags>::difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::mman::MsFlags>::difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::socket::SockFlag>::difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::difference
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::stat::SFlag>::difference
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::stat::Mode>::difference
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::difference
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::difference
Unexecuted instantiation: <nix::unistd::AccessFlags>::difference
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::difference
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::difference
766
767
            /// The bitwise exclusive-or (`^`) of the bits in two flags values.
768
            #[inline]
769
            #[must_use]
770
0
            pub const fn symmetric_difference(self, other: Self) -> Self {
771
0
                let $symmetric_difference0 = self;
772
0
                let $symmetric_difference1 = other;
773
0
                $symmetric_difference
774
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::SetattrValid>::symmetric_difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::OpenOptions>::symmetric_difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::FsOptions>::symmetric_difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::IoctlFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::symmetric_difference
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::AtFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::OFlag>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::RenameFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::SealFlag>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::FdFlag>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::MapFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::MsFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::SockFlag>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::stat::SFlag>::symmetric_difference
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::stat::Mode>::symmetric_difference
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::symmetric_difference
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <nix::unistd::AccessFlags>::symmetric_difference
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::symmetric_difference
775
776
            /// The bitwise negation (`!`) of the bits in a flags value, truncating the result.
777
            #[inline]
778
            #[must_use]
779
0
            pub const fn complement(self) -> Self {
780
0
                let $complement0 = self;
781
0
                $complement
782
0
            }
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::complement
Unexecuted instantiation: <fuse::sys::SetattrValid>::complement
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::complement
Unexecuted instantiation: <fuse::sys::OpenOptions>::complement
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::complement
Unexecuted instantiation: <fuse::sys::FsOptions>::complement
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::complement
Unexecuted instantiation: <fuse::sys::IoctlFlags>::complement
Unexecuted instantiation: <fuse::sys::_::InternalBitFlags>::complement
Unexecuted instantiation: <fuse::sys::SetUpMappingFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::VhostUserHeaderFlag>::complement
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::VhostUserProtocolFeatures>::complement
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::VhostUserVringAddrFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::_::InternalBitFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::VhostUserConfigFlags>::complement
Unexecuted instantiation: <vmm_vhost::message::VhostUserShmemMapMsgFlags>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::AtFlags>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::OFlag>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::ResolveFlag>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::RenameFlags>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::SealFlag>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::FdFlag>::complement
Unexecuted instantiation: <nix::fcntl::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::fcntl::FallocateFlags>::complement
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::epoll::EpollFlags>::complement
Unexecuted instantiation: <nix::sys::epoll::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::epoll::EpollCreateFlags>::complement
Unexecuted instantiation: <nix::sys::eventfd::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::eventfd::EfdFlags>::complement
Unexecuted instantiation: <nix::sys::memfd::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::memfd::MemFdCreateFlag>::complement
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::mman::ProtFlags>::complement
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::mman::MapFlags>::complement
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::mman::MRemapFlags>::complement
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::mman::MsFlags>::complement
Unexecuted instantiation: <nix::sys::mman::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::mman::MlockAllFlags>::complement
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::socket::TimestampingFlag>::complement
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::socket::SockFlag>::complement
Unexecuted instantiation: <nix::sys::socket::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::socket::MsgFlags>::complement
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::stat::SFlag>::complement
Unexecuted instantiation: <nix::sys::stat::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::stat::Mode>::complement
Unexecuted instantiation: <nix::sys::statvfs::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::sys::statvfs::FsFlags>::complement
Unexecuted instantiation: <nix::unistd::_::InternalBitFlags>::complement
Unexecuted instantiation: <nix::unistd::AccessFlags>::complement
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::_::InternalBitFlags>::complement
Unexecuted instantiation: <vm_memory::guest_memory::sys::linux::MemoryPolicy>::complement
783
        }
784
    };
785
}
786
787
/// A macro that processed the input to `bitflags!` and shuffles attributes around
788
/// based on whether or not they're "expression-safe".
789
///
790
/// This macro is a token-tree muncher that works on 2 levels:
791
///
792
/// For each attribute, we explicitly match on its identifier, like `cfg` to determine
793
/// whether or not it should be considered expression-safe.
794
///
795
/// If you find yourself with an attribute that should be considered expression-safe
796
/// and isn't, it can be added here.
797
#[macro_export(local_inner_macros)]
798
#[doc(hidden)]
799
macro_rules! __bitflags_expr_safe_attrs {
800
    // Entrypoint: Move all flags and all attributes into `unprocessed` lists
801
    // where they'll be munched one-at-a-time
802
    (
803
        $(#[$inner:ident $($args:tt)*])*
804
        { $e:expr }
805
    ) => {
806
        __bitflags_expr_safe_attrs! {
807
            expr: { $e },
808
            attrs: {
809
                // All attributes start here
810
                unprocessed: [$(#[$inner $($args)*])*],
811
                // Attributes that are safe on expressions go here
812
                processed: [],
813
            },
814
        }
815
    };
816
    // Process the next attribute on the current flag
817
    // `cfg`: The next flag should be propagated to expressions
818
    // NOTE: You can copy this rules block and replace `cfg` with
819
    // your attribute name that should be considered expression-safe
820
    (
821
        expr: { $e:expr },
822
            attrs: {
823
            unprocessed: [
824
                // cfg matched here
825
                #[cfg $($args:tt)*]
826
                $($attrs_rest:tt)*
827
            ],
828
            processed: [$($expr:tt)*],
829
        },
830
    ) => {
831
        __bitflags_expr_safe_attrs! {
832
            expr: { $e },
833
            attrs: {
834
                unprocessed: [
835
                    $($attrs_rest)*
836
                ],
837
                processed: [
838
                    $($expr)*
839
                    // cfg added here
840
                    #[cfg $($args)*]
841
                ],
842
            },
843
        }
844
    };
845
    // Process the next attribute on the current flag
846
    // `$other`: The next flag should not be propagated to expressions
847
    (
848
        expr: { $e:expr },
849
            attrs: {
850
            unprocessed: [
851
                // $other matched here
852
                #[$other:ident $($args:tt)*]
853
                $($attrs_rest:tt)*
854
            ],
855
            processed: [$($expr:tt)*],
856
        },
857
    ) => {
858
        __bitflags_expr_safe_attrs! {
859
            expr: { $e },
860
                attrs: {
861
                unprocessed: [
862
                    $($attrs_rest)*
863
                ],
864
                processed: [
865
                    // $other not added here
866
                    $($expr)*
867
                ],
868
            },
869
        }
870
    };
871
    // Once all attributes on all flags are processed, generate the actual code
872
    (
873
        expr: { $e:expr },
874
        attrs: {
875
            unprocessed: [],
876
            processed: [$(#[$expr:ident $($exprargs:tt)*])*],
877
        },
878
    ) => {
879
        $(#[$expr $($exprargs)*])*
880
        { $e }
881
    }
882
}
883
884
/// Implement a flag, which may be a wildcard `_`.
885
#[macro_export(local_inner_macros)]
886
#[doc(hidden)]
887
macro_rules! __bitflags_flag {
888
    (
889
        {
890
            name: _,
891
            named: { $($named:tt)* },
892
            unnamed: { $($unnamed:tt)* },
893
        }
894
    ) => {
895
        $($unnamed)*
896
    };
897
    (
898
        {
899
            name: $Flag:ident,
900
            named: { $($named:tt)* },
901
            unnamed: { $($unnamed:tt)* },
902
        }
903
    ) => {
904
        $($named)*
905
    };
906
}
907
908
#[macro_use]
909
mod public;
910
#[macro_use]
911
mod internal;
912
#[macro_use]
913
mod external;
914
915
#[cfg(feature = "example_generated")]
916
pub mod example_generated;
917
918
#[cfg(test)]
919
mod tests;