/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 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 Line | Count | Source | 36 | 163 | fn empty() { | 37 | 163 | Self($InternalBitFlags::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 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 | | } |