Coverage Report

Created: 2026-08-05 07:20

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