Coverage Report

Created: 2026-10-28 06:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.2/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
97.8k
                fn empty() {
37
97.8k
                    Self($InternalBitFlags::empty())
Unexecuted instantiation: <naga::back::RayQueryPoint>::empty
Unexecuted instantiation: <naga::back::RayFlag>::empty
Unexecuted instantiation: <naga::valid::ValidationFlags>::empty
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::empty
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::empty
Unexecuted instantiation: <naga::ir::Barrier>::empty
Unexecuted instantiation: <naga::ir::RayFlag>::empty
Unexecuted instantiation: <naga::ir::StorageAccess>::empty
<naga::ir::MemoryDecorations>::empty
Line
Count
Source
36
87.1k
                fn empty() {
37
87.1k
                    Self($InternalBitFlags::empty())
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::empty
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::empty
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::empty
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::empty
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::empty
Unexecuted instantiation: <naga::valid::type::TypeFlags>::empty
<naga::proc::overloads::constructor_set::ConstructorSet>::empty
Line
Count
Source
36
51
                fn empty() {
37
51
                    Self($InternalBitFlags::empty())
<naga::proc::overloads::scalar_set::ScalarSet>::empty
Line
Count
Source
36
51
                fn empty() {
37
51
                    Self($InternalBitFlags::empty())
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::empty
Unexecuted instantiation: <naga::valid::ShaderStages>::empty
Unexecuted instantiation: <naga::valid::Capabilities>::empty
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::empty
Unexecuted instantiation: <spirv::ImageOperands>::empty
Unexecuted instantiation: <spirv::SelectionControl>::empty
Unexecuted instantiation: <spirv::LoopControl>::empty
Unexecuted instantiation: <spirv::FunctionControl>::empty
Unexecuted instantiation: <spirv::MemorySemantics>::empty
Unexecuted instantiation: <spirv::MemoryAccess>::empty
Unexecuted instantiation: <spirv::KernelProfilingInfo>::empty
Unexecuted instantiation: <spirv::RayFlags>::empty
Unexecuted instantiation: <spirv::FragmentShadingRate>::empty
Unexecuted instantiation: <spirv::RawAccessChainOperands>::empty
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::empty
Unexecuted instantiation: <spirv::FPFastMathMode>::empty
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::empty
Unexecuted instantiation: <spirv::TensorAddressingOperands>::empty
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::empty
Unexecuted instantiation: <spirv::TensorOperands>::empty
<naga::front::spv::image::SamplingFlags>::empty
Line
Count
Source
36
145
                fn empty() {
37
145
                    Self($InternalBitFlags::empty())
Unexecuted instantiation: <naga::ir::Barrier>::empty
<naga::ir::StorageAccess>::empty
Line
Count
Source
36
10.4k
                fn empty() {
37
10.4k
                    Self($InternalBitFlags::empty())
Unexecuted instantiation: <naga::ir::MemoryDecorations>::empty
38
                }
39
40
109
                fn all() {
41
109
                    Self($InternalBitFlags::all())
Unexecuted instantiation: <naga::ir::RayFlag>::all
Unexecuted instantiation: <naga::ir::StorageAccess>::all
Unexecuted instantiation: <naga::ir::MemoryDecorations>::all
Unexecuted instantiation: <naga::back::RayQueryPoint>::all
Unexecuted instantiation: <naga::back::RayFlag>::all
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::all
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::all
Unexecuted instantiation: <naga::valid::type::TypeFlags>::all
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::all
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::all
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::all
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::all
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::all
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::all
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::all
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::all
Unexecuted instantiation: <naga::ir::Barrier>::all
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::all
Unexecuted instantiation: <naga::valid::ValidationFlags>::all
Unexecuted instantiation: <naga::valid::ShaderStages>::all
<naga::valid::Capabilities>::all
Line
Count
Source
40
109
                fn all() {
41
109
                    Self($InternalBitFlags::all())
Unexecuted instantiation: <spirv::ImageOperands>::all
Unexecuted instantiation: <spirv::SelectionControl>::all
Unexecuted instantiation: <spirv::LoopControl>::all
Unexecuted instantiation: <spirv::FunctionControl>::all
Unexecuted instantiation: <spirv::MemorySemantics>::all
Unexecuted instantiation: <spirv::MemoryAccess>::all
Unexecuted instantiation: <spirv::KernelProfilingInfo>::all
Unexecuted instantiation: <spirv::RayFlags>::all
Unexecuted instantiation: <spirv::FragmentShadingRate>::all
Unexecuted instantiation: <spirv::RawAccessChainOperands>::all
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::all
Unexecuted instantiation: <spirv::FPFastMathMode>::all
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::all
Unexecuted instantiation: <spirv::TensorAddressingOperands>::all
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::all
Unexecuted instantiation: <spirv::TensorOperands>::all
42
                }
43
44
102
                fn bits(&self) {
45
102
                    self.0.bits()
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::bits
Unexecuted instantiation: <naga::ir::Barrier>::bits
Unexecuted instantiation: <naga::ir::RayFlag>::bits
Unexecuted instantiation: <naga::ir::StorageAccess>::bits
Unexecuted instantiation: <naga::ir::MemoryDecorations>::bits
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::bits
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::bits
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::bits
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::bits
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::bits
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::bits
Unexecuted instantiation: <naga::valid::type::TypeFlags>::bits
<naga::proc::overloads::constructor_set::ConstructorSet>::bits
Line
Count
Source
44
51
                fn bits(&self) {
45
51
                    self.0.bits()
Unexecuted instantiation: <naga::back::RayQueryPoint>::bits
Unexecuted instantiation: <naga::back::RayFlag>::bits
<naga::proc::overloads::scalar_set::ScalarSet>::bits
Line
Count
Source
44
51
                fn bits(&self) {
45
51
                    self.0.bits()
Unexecuted instantiation: <naga::valid::ValidationFlags>::bits
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::bits
Unexecuted instantiation: <naga::valid::ShaderStages>::bits
Unexecuted instantiation: <naga::valid::Capabilities>::bits
Unexecuted instantiation: <spirv::MemorySemantics>::bits
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::bits
Unexecuted instantiation: <spirv::ImageOperands>::bits
Unexecuted instantiation: <spirv::SelectionControl>::bits
Unexecuted instantiation: <spirv::LoopControl>::bits
Unexecuted instantiation: <spirv::FunctionControl>::bits
Unexecuted instantiation: <spirv::MemorySemantics>::bits
Unexecuted instantiation: <spirv::MemoryAccess>::bits
Unexecuted instantiation: <spirv::KernelProfilingInfo>::bits
Unexecuted instantiation: <spirv::RayFlags>::bits
Unexecuted instantiation: <spirv::FragmentShadingRate>::bits
Unexecuted instantiation: <spirv::RawAccessChainOperands>::bits
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::bits
Unexecuted instantiation: <spirv::FPFastMathMode>::bits
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::bits
Unexecuted instantiation: <spirv::TensorAddressingOperands>::bits
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::bits
Unexecuted instantiation: <spirv::TensorOperands>::bits
Unexecuted instantiation: <spirv::MemorySemantics>::bits
Unexecuted instantiation: <naga::ir::StorageAccess>::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: <naga::ir::Barrier>::from_bits
Unexecuted instantiation: <naga::ir::RayFlag>::from_bits
Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits
Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits
Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits
Unexecuted instantiation: <naga::back::RayFlag>::from_bits
Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits
Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits
Unexecuted instantiation: <naga::valid::Capabilities>::from_bits
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits
Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits
Unexecuted instantiation: <spirv::MemoryAccess>::from_bits
Unexecuted instantiation: <spirv::ImageOperands>::from_bits
Unexecuted instantiation: <spirv::SelectionControl>::from_bits
Unexecuted instantiation: <spirv::LoopControl>::from_bits
Unexecuted instantiation: <spirv::FunctionControl>::from_bits
Unexecuted instantiation: <spirv::MemorySemantics>::from_bits
Unexecuted instantiation: <spirv::MemoryAccess>::from_bits
Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits
Unexecuted instantiation: <spirv::RayFlags>::from_bits
Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits
Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits
Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits
Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits
Unexecuted instantiation: <spirv::TensorOperands>::from_bits
Unexecuted instantiation: <spirv::MemoryAccess>::from_bits
52
                    }
53
                }
54
55
0
                fn from_bits_truncate(bits) {
56
0
                    Self($InternalBitFlags::from_bits_truncate(bits))
Unexecuted instantiation: <naga::ir::Barrier>::from_bits_truncate
Unexecuted instantiation: <naga::ir::RayFlag>::from_bits_truncate
Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits_truncate
Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits_truncate
Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits_truncate
Unexecuted instantiation: <naga::back::RayFlag>::from_bits_truncate
Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits_truncate
Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits_truncate
Unexecuted instantiation: <naga::valid::Capabilities>::from_bits_truncate
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits_truncate
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits_truncate
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits_truncate
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits_truncate
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits_truncate
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits_truncate
Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::SelectionControl>::from_bits_truncate
Unexecuted instantiation: <spirv::LoopControl>::from_bits_truncate
Unexecuted instantiation: <spirv::FunctionControl>::from_bits_truncate
Unexecuted instantiation: <spirv::MemorySemantics>::from_bits_truncate
Unexecuted instantiation: <spirv::MemoryAccess>::from_bits_truncate
Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits_truncate
Unexecuted instantiation: <spirv::RayFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits_truncate
Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits_truncate
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits_truncate
Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::TensorOperands>::from_bits_truncate
Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate
57
                }
58
59
0
                fn from_bits_retain(bits) {
60
0
                    Self($InternalBitFlags::from_bits_retain(bits))
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits_retain
Unexecuted instantiation: <naga::ir::Barrier>::from_bits_retain
Unexecuted instantiation: <naga::ir::RayFlag>::from_bits_retain
Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits_retain
Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits_retain
Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits_retain
Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits_retain
Unexecuted instantiation: <naga::back::RayFlag>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits_retain
Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits_retain
Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits_retain
Unexecuted instantiation: <naga::valid::Capabilities>::from_bits_retain
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits_retain
Unexecuted instantiation: <spirv::ImageOperands>::from_bits_retain
Unexecuted instantiation: <spirv::SelectionControl>::from_bits_retain
Unexecuted instantiation: <spirv::LoopControl>::from_bits_retain
Unexecuted instantiation: <spirv::FunctionControl>::from_bits_retain
Unexecuted instantiation: <spirv::MemorySemantics>::from_bits_retain
Unexecuted instantiation: <spirv::MemoryAccess>::from_bits_retain
Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits_retain
Unexecuted instantiation: <spirv::RayFlags>::from_bits_retain
Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits_retain
Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits_retain
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits_retain
Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits_retain
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits_retain
Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits_retain
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits_retain
Unexecuted instantiation: <spirv::TensorOperands>::from_bits_retain
Unexecuted instantiation: <naga::ir::StorageAccess>::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: <naga::ir::Barrier>::from_name
Unexecuted instantiation: <naga::ir::RayFlag>::from_name
Unexecuted instantiation: <naga::ir::StorageAccess>::from_name
Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_name
Unexecuted instantiation: <naga::back::RayQueryPoint>::from_name
Unexecuted instantiation: <naga::back::RayFlag>::from_name
Unexecuted instantiation: <naga::valid::ValidationFlags>::from_name
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_name
Unexecuted instantiation: <naga::valid::ShaderStages>::from_name
Unexecuted instantiation: <naga::valid::Capabilities>::from_name
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_name
Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_name
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_name
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_name
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_name
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_name
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_name
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_name
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_name
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_name
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_name
Unexecuted instantiation: <spirv::ImageOperands>::from_name
Unexecuted instantiation: <spirv::SelectionControl>::from_name
Unexecuted instantiation: <spirv::LoopControl>::from_name
Unexecuted instantiation: <spirv::FunctionControl>::from_name
Unexecuted instantiation: <spirv::MemorySemantics>::from_name
Unexecuted instantiation: <spirv::MemoryAccess>::from_name
Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_name
Unexecuted instantiation: <spirv::RayFlags>::from_name
Unexecuted instantiation: <spirv::FragmentShadingRate>::from_name
Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_name
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_name
Unexecuted instantiation: <spirv::FPFastMathMode>::from_name
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_name
Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_name
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_name
Unexecuted instantiation: <spirv::TensorOperands>::from_name
67
                    }
68
                }
69
70
500
                fn is_empty(&self) {
71
500
                    self.0.is_empty()
Unexecuted instantiation: <naga::ir::Barrier>::is_empty
Unexecuted instantiation: <naga::ir::RayFlag>::is_empty
Unexecuted instantiation: <naga::ir::StorageAccess>::is_empty
Unexecuted instantiation: <naga::back::RayQueryPoint>::is_empty
Unexecuted instantiation: <naga::back::RayFlag>::is_empty
Unexecuted instantiation: <naga::valid::ValidationFlags>::is_empty
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::is_empty
Unexecuted instantiation: <naga::valid::ShaderStages>::is_empty
Unexecuted instantiation: <naga::valid::Capabilities>::is_empty
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::is_empty
Unexecuted instantiation: <naga::valid::type::TypeFlags>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::is_empty
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::is_empty
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::is_empty
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::is_empty
Unexecuted instantiation: <naga::ir::MemoryDecorations>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::is_empty
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_empty
<naga::proc::overloads::constructor_set::ConstructorSet>::is_empty
Line
Count
Source
70
250
                fn is_empty(&self) {
71
250
                    self.0.is_empty()
<naga::proc::overloads::scalar_set::ScalarSet>::is_empty
Line
Count
Source
70
250
                fn is_empty(&self) {
71
250
                    self.0.is_empty()
Unexecuted instantiation: <spirv::ImageOperands>::is_empty
Unexecuted instantiation: <spirv::SelectionControl>::is_empty
Unexecuted instantiation: <spirv::LoopControl>::is_empty
Unexecuted instantiation: <spirv::FunctionControl>::is_empty
Unexecuted instantiation: <spirv::MemorySemantics>::is_empty
Unexecuted instantiation: <spirv::MemoryAccess>::is_empty
Unexecuted instantiation: <spirv::KernelProfilingInfo>::is_empty
Unexecuted instantiation: <spirv::RayFlags>::is_empty
Unexecuted instantiation: <spirv::FragmentShadingRate>::is_empty
Unexecuted instantiation: <spirv::RawAccessChainOperands>::is_empty
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::is_empty
Unexecuted instantiation: <spirv::FPFastMathMode>::is_empty
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::is_empty
Unexecuted instantiation: <spirv::TensorAddressingOperands>::is_empty
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::is_empty
Unexecuted instantiation: <spirv::TensorOperands>::is_empty
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_empty
72
                }
73
74
0
                fn is_all(&self) {
75
0
                    self.0.is_all()
Unexecuted instantiation: <naga::ir::Barrier>::is_all
Unexecuted instantiation: <naga::ir::RayFlag>::is_all
Unexecuted instantiation: <naga::ir::StorageAccess>::is_all
Unexecuted instantiation: <naga::ir::MemoryDecorations>::is_all
Unexecuted instantiation: <naga::back::RayQueryPoint>::is_all
Unexecuted instantiation: <naga::back::RayFlag>::is_all
Unexecuted instantiation: <naga::valid::ValidationFlags>::is_all
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::is_all
Unexecuted instantiation: <naga::valid::ShaderStages>::is_all
Unexecuted instantiation: <naga::valid::Capabilities>::is_all
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::is_all
Unexecuted instantiation: <naga::valid::type::TypeFlags>::is_all
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::is_all
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::is_all
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::is_all
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::is_all
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::is_all
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::is_all
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_all
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::is_all
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::is_all
Unexecuted instantiation: <spirv::ImageOperands>::is_all
Unexecuted instantiation: <spirv::SelectionControl>::is_all
Unexecuted instantiation: <spirv::LoopControl>::is_all
Unexecuted instantiation: <spirv::FunctionControl>::is_all
Unexecuted instantiation: <spirv::MemorySemantics>::is_all
Unexecuted instantiation: <spirv::MemoryAccess>::is_all
Unexecuted instantiation: <spirv::KernelProfilingInfo>::is_all
Unexecuted instantiation: <spirv::RayFlags>::is_all
Unexecuted instantiation: <spirv::FragmentShadingRate>::is_all
Unexecuted instantiation: <spirv::RawAccessChainOperands>::is_all
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::is_all
Unexecuted instantiation: <spirv::FPFastMathMode>::is_all
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::is_all
Unexecuted instantiation: <spirv::TensorAddressingOperands>::is_all
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::is_all
Unexecuted instantiation: <spirv::TensorOperands>::is_all
76
                }
77
78
0
                fn intersects(&self, other) {
79
0
                    self.0.intersects(other.0)
Unexecuted instantiation: <naga::ir::Barrier>::intersects
Unexecuted instantiation: <naga::ir::RayFlag>::intersects
Unexecuted instantiation: <naga::ir::StorageAccess>::intersects
Unexecuted instantiation: <naga::ir::MemoryDecorations>::intersects
Unexecuted instantiation: <naga::back::RayQueryPoint>::intersects
Unexecuted instantiation: <naga::back::RayFlag>::intersects
Unexecuted instantiation: <naga::valid::ValidationFlags>::intersects
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::intersects
Unexecuted instantiation: <naga::valid::ShaderStages>::intersects
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::intersects
Unexecuted instantiation: <naga::valid::type::TypeFlags>::intersects
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::intersects
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::intersects
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::intersects
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::intersects
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::intersects
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::intersects
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::intersects
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::intersects
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::intersects
Unexecuted instantiation: <naga::valid::Capabilities>::intersects
Unexecuted instantiation: <spirv::ImageOperands>::intersects
Unexecuted instantiation: <spirv::SelectionControl>::intersects
Unexecuted instantiation: <spirv::LoopControl>::intersects
Unexecuted instantiation: <spirv::FunctionControl>::intersects
Unexecuted instantiation: <spirv::MemorySemantics>::intersects
Unexecuted instantiation: <spirv::MemoryAccess>::intersects
Unexecuted instantiation: <spirv::KernelProfilingInfo>::intersects
Unexecuted instantiation: <spirv::RayFlags>::intersects
Unexecuted instantiation: <spirv::FragmentShadingRate>::intersects
Unexecuted instantiation: <spirv::RawAccessChainOperands>::intersects
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::intersects
Unexecuted instantiation: <spirv::FPFastMathMode>::intersects
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::intersects
Unexecuted instantiation: <spirv::TensorAddressingOperands>::intersects
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::intersects
Unexecuted instantiation: <spirv::TensorOperands>::intersects
80
                }
81
82
20.7k
                fn contains(&self, other) {
83
20.7k
                    self.0.contains(other.0)
Unexecuted instantiation: <naga::ir::RayFlag>::contains
Unexecuted instantiation: <naga::back::RayQueryPoint>::contains
Unexecuted instantiation: <naga::back::RayFlag>::contains
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::contains
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::contains
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::contains
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::contains
Unexecuted instantiation: <naga::ir::Barrier>::contains
Unexecuted instantiation: <naga::ir::StorageAccess>::contains
Unexecuted instantiation: <naga::ir::MemoryDecorations>::contains
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::contains
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::contains
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::contains
<naga::front::spv::DecorationFlags>::contains
Line
Count
Source
82
20.7k
                fn contains(&self, other) {
83
20.7k
                    self.0.contains(other.0)
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::contains
Unexecuted instantiation: <naga::valid::type::TypeFlags>::contains
Unexecuted instantiation: <naga::valid::ValidationFlags>::contains
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::contains
Unexecuted instantiation: <naga::valid::ShaderStages>::contains
Unexecuted instantiation: <naga::valid::Capabilities>::contains
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::contains
Unexecuted instantiation: <spirv::ImageOperands>::contains
Unexecuted instantiation: <spirv::SelectionControl>::contains
Unexecuted instantiation: <spirv::LoopControl>::contains
Unexecuted instantiation: <spirv::FunctionControl>::contains
Unexecuted instantiation: <spirv::MemorySemantics>::contains
Unexecuted instantiation: <spirv::MemoryAccess>::contains
Unexecuted instantiation: <spirv::KernelProfilingInfo>::contains
Unexecuted instantiation: <spirv::RayFlags>::contains
Unexecuted instantiation: <spirv::FragmentShadingRate>::contains
Unexecuted instantiation: <spirv::RawAccessChainOperands>::contains
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::contains
Unexecuted instantiation: <spirv::FPFastMathMode>::contains
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::contains
Unexecuted instantiation: <spirv::TensorAddressingOperands>::contains
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::contains
Unexecuted instantiation: <spirv::TensorOperands>::contains
84
                }
85
86
10.3k
                fn insert(&mut self, other) {
87
10.3k
                    self.0.insert(other.0)
Unexecuted instantiation: <naga::ir::Barrier>::insert
Unexecuted instantiation: <naga::ir::RayFlag>::insert
Unexecuted instantiation: <naga::back::RayQueryPoint>::insert
Unexecuted instantiation: <naga::back::RayFlag>::insert
Unexecuted instantiation: <naga::valid::ValidationFlags>::insert
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::insert
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::insert
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::insert
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::insert
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::insert
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::insert
Unexecuted instantiation: <naga::ir::StorageAccess>::insert
Unexecuted instantiation: <naga::ir::MemoryDecorations>::insert
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::insert
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::insert
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::insert
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::insert
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::insert
Unexecuted instantiation: <naga::valid::type::TypeFlags>::insert
Unexecuted instantiation: <naga::valid::ShaderStages>::insert
Unexecuted instantiation: <naga::valid::Capabilities>::insert
Unexecuted instantiation: <spirv::ImageOperands>::insert
Unexecuted instantiation: <spirv::SelectionControl>::insert
Unexecuted instantiation: <spirv::LoopControl>::insert
Unexecuted instantiation: <spirv::FunctionControl>::insert
Unexecuted instantiation: <spirv::MemorySemantics>::insert
Unexecuted instantiation: <spirv::MemoryAccess>::insert
Unexecuted instantiation: <spirv::KernelProfilingInfo>::insert
Unexecuted instantiation: <spirv::RayFlags>::insert
Unexecuted instantiation: <spirv::FragmentShadingRate>::insert
Unexecuted instantiation: <spirv::RawAccessChainOperands>::insert
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::insert
Unexecuted instantiation: <spirv::FPFastMathMode>::insert
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::insert
Unexecuted instantiation: <spirv::TensorAddressingOperands>::insert
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::insert
Unexecuted instantiation: <spirv::TensorOperands>::insert
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::insert
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::insert
<naga::ir::StorageAccess>::insert
Line
Count
Source
86
10.3k
                fn insert(&mut self, other) {
87
10.3k
                    self.0.insert(other.0)
88
                }
89
90
0
                fn remove(&mut self, other) {
91
0
                    self.0.remove(other.0)
Unexecuted instantiation: <naga::ir::Barrier>::remove
Unexecuted instantiation: <naga::ir::RayFlag>::remove
Unexecuted instantiation: <naga::ir::StorageAccess>::remove
Unexecuted instantiation: <naga::ir::MemoryDecorations>::remove
Unexecuted instantiation: <naga::back::RayQueryPoint>::remove
Unexecuted instantiation: <naga::back::RayFlag>::remove
Unexecuted instantiation: <naga::valid::ValidationFlags>::remove
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::remove
Unexecuted instantiation: <naga::valid::ShaderStages>::remove
Unexecuted instantiation: <naga::valid::Capabilities>::remove
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::remove
Unexecuted instantiation: <naga::valid::type::TypeFlags>::remove
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::remove
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::remove
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::remove
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::remove
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::remove
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::remove
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::remove
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::remove
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::remove
Unexecuted instantiation: <spirv::ImageOperands>::remove
Unexecuted instantiation: <spirv::SelectionControl>::remove
Unexecuted instantiation: <spirv::LoopControl>::remove
Unexecuted instantiation: <spirv::FunctionControl>::remove
Unexecuted instantiation: <spirv::MemorySemantics>::remove
Unexecuted instantiation: <spirv::MemoryAccess>::remove
Unexecuted instantiation: <spirv::KernelProfilingInfo>::remove
Unexecuted instantiation: <spirv::RayFlags>::remove
Unexecuted instantiation: <spirv::FragmentShadingRate>::remove
Unexecuted instantiation: <spirv::RawAccessChainOperands>::remove
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::remove
Unexecuted instantiation: <spirv::FPFastMathMode>::remove
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::remove
Unexecuted instantiation: <spirv::TensorAddressingOperands>::remove
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::remove
Unexecuted instantiation: <spirv::TensorOperands>::remove
92
                }
93
94
0
                fn toggle(&mut self, other) {
95
0
                    self.0.toggle(other.0)
Unexecuted instantiation: <naga::ir::Barrier>::toggle
Unexecuted instantiation: <naga::ir::RayFlag>::toggle
Unexecuted instantiation: <naga::ir::StorageAccess>::toggle
Unexecuted instantiation: <naga::ir::MemoryDecorations>::toggle
Unexecuted instantiation: <naga::back::RayQueryPoint>::toggle
Unexecuted instantiation: <naga::back::RayFlag>::toggle
Unexecuted instantiation: <naga::valid::ValidationFlags>::toggle
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::toggle
Unexecuted instantiation: <naga::valid::ShaderStages>::toggle
Unexecuted instantiation: <naga::valid::Capabilities>::toggle
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::toggle
Unexecuted instantiation: <naga::valid::type::TypeFlags>::toggle
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::toggle
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::toggle
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::toggle
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::toggle
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::toggle
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::toggle
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::toggle
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::toggle
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::toggle
Unexecuted instantiation: <spirv::ImageOperands>::toggle
Unexecuted instantiation: <spirv::SelectionControl>::toggle
Unexecuted instantiation: <spirv::LoopControl>::toggle
Unexecuted instantiation: <spirv::FunctionControl>::toggle
Unexecuted instantiation: <spirv::MemorySemantics>::toggle
Unexecuted instantiation: <spirv::MemoryAccess>::toggle
Unexecuted instantiation: <spirv::KernelProfilingInfo>::toggle
Unexecuted instantiation: <spirv::RayFlags>::toggle
Unexecuted instantiation: <spirv::FragmentShadingRate>::toggle
Unexecuted instantiation: <spirv::RawAccessChainOperands>::toggle
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::toggle
Unexecuted instantiation: <spirv::FPFastMathMode>::toggle
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::toggle
Unexecuted instantiation: <spirv::TensorAddressingOperands>::toggle
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::toggle
Unexecuted instantiation: <spirv::TensorOperands>::toggle
96
                }
97
98
0
                fn set(&mut self, other, value) {
99
0
                    self.0.set(other.0, value)
Unexecuted instantiation: <naga::ir::RayFlag>::set
Unexecuted instantiation: <naga::ir::StorageAccess>::set
Unexecuted instantiation: <naga::ir::MemoryDecorations>::set
Unexecuted instantiation: <naga::back::RayQueryPoint>::set
Unexecuted instantiation: <naga::back::RayFlag>::set
Unexecuted instantiation: <naga::valid::ValidationFlags>::set
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::set
Unexecuted instantiation: <naga::valid::ShaderStages>::set
Unexecuted instantiation: <naga::valid::Capabilities>::set
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::set
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::set
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::set
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::set
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::set
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::set
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::set
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::set
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::set
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::set
Unexecuted instantiation: <naga::ir::Barrier>::set
Unexecuted instantiation: <naga::valid::type::TypeFlags>::set
Unexecuted instantiation: <spirv::ImageOperands>::set
Unexecuted instantiation: <spirv::SelectionControl>::set
Unexecuted instantiation: <spirv::LoopControl>::set
Unexecuted instantiation: <spirv::FunctionControl>::set
Unexecuted instantiation: <spirv::MemorySemantics>::set
Unexecuted instantiation: <spirv::MemoryAccess>::set
Unexecuted instantiation: <spirv::KernelProfilingInfo>::set
Unexecuted instantiation: <spirv::RayFlags>::set
Unexecuted instantiation: <spirv::FragmentShadingRate>::set
Unexecuted instantiation: <spirv::RawAccessChainOperands>::set
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::set
Unexecuted instantiation: <spirv::FPFastMathMode>::set
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::set
Unexecuted instantiation: <spirv::TensorAddressingOperands>::set
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::set
Unexecuted instantiation: <spirv::TensorOperands>::set
Unexecuted instantiation: <naga::ir::Barrier>::set
100
                }
101
102
198
                fn intersection(self, other) {
103
198
                    Self(self.0.intersection(other.0))
Unexecuted instantiation: <naga::ir::Barrier>::intersection
Unexecuted instantiation: <naga::ir::RayFlag>::intersection
Unexecuted instantiation: <naga::ir::MemoryDecorations>::intersection
Unexecuted instantiation: <naga::back::RayQueryPoint>::intersection
Unexecuted instantiation: <naga::back::RayFlag>::intersection
Unexecuted instantiation: <naga::valid::ValidationFlags>::intersection
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::intersection
Unexecuted instantiation: <naga::valid::Capabilities>::intersection
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::intersection
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::intersection
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::intersection
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::intersection
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::intersection
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::intersection
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::intersection
Unexecuted instantiation: <naga::ir::StorageAccess>::intersection
Unexecuted instantiation: <naga::valid::type::TypeFlags>::intersection
<naga::proc::overloads::constructor_set::ConstructorSet>::intersection
Line
Count
Source
102
99
                fn intersection(self, other) {
103
99
                    Self(self.0.intersection(other.0))
<naga::proc::overloads::scalar_set::ScalarSet>::intersection
Line
Count
Source
102
99
                fn intersection(self, other) {
103
99
                    Self(self.0.intersection(other.0))
Unexecuted instantiation: <naga::valid::ShaderStages>::intersection
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::intersection
Unexecuted instantiation: <spirv::ImageOperands>::intersection
Unexecuted instantiation: <spirv::SelectionControl>::intersection
Unexecuted instantiation: <spirv::LoopControl>::intersection
Unexecuted instantiation: <spirv::FunctionControl>::intersection
Unexecuted instantiation: <spirv::MemorySemantics>::intersection
Unexecuted instantiation: <spirv::MemoryAccess>::intersection
Unexecuted instantiation: <spirv::KernelProfilingInfo>::intersection
Unexecuted instantiation: <spirv::RayFlags>::intersection
Unexecuted instantiation: <spirv::FragmentShadingRate>::intersection
Unexecuted instantiation: <spirv::RawAccessChainOperands>::intersection
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::intersection
Unexecuted instantiation: <spirv::FPFastMathMode>::intersection
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::intersection
Unexecuted instantiation: <spirv::TensorAddressingOperands>::intersection
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::intersection
Unexecuted instantiation: <spirv::TensorOperands>::intersection
Unexecuted instantiation: <naga::ir::StorageAccess>::intersection
104
                }
105
106
10.5k
                fn union(self, other) {
107
10.5k
                    Self(self.0.union(other.0))
Unexecuted instantiation: <naga::ir::Barrier>::union
Unexecuted instantiation: <naga::ir::RayFlag>::union
Unexecuted instantiation: <naga::ir::MemoryDecorations>::union
Unexecuted instantiation: <naga::back::RayQueryPoint>::union
Unexecuted instantiation: <naga::back::RayFlag>::union
Unexecuted instantiation: <naga::valid::ValidationFlags>::union
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::union
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::union
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::union
<naga::ir::StorageAccess>::union
Line
Count
Source
106
10.3k
                fn union(self, other) {
107
10.3k
                    Self(self.0.union(other.0))
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::union
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::union
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::union
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::union
Unexecuted instantiation: <naga::valid::type::TypeFlags>::union
<naga::proc::overloads::constructor_set::ConstructorSet>::union
Line
Count
Source
106
102
                fn union(self, other) {
107
102
                    Self(self.0.union(other.0))
<naga::proc::overloads::scalar_set::ScalarSet>::union
Line
Count
Source
106
78
                fn union(self, other) {
107
78
                    Self(self.0.union(other.0))
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::union
Unexecuted instantiation: <naga::valid::ShaderStages>::union
Unexecuted instantiation: <naga::valid::Capabilities>::union
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::union
Unexecuted instantiation: <spirv::ImageOperands>::union
Unexecuted instantiation: <spirv::SelectionControl>::union
Unexecuted instantiation: <spirv::LoopControl>::union
Unexecuted instantiation: <spirv::FunctionControl>::union
Unexecuted instantiation: <spirv::MemorySemantics>::union
Unexecuted instantiation: <spirv::MemoryAccess>::union
Unexecuted instantiation: <spirv::KernelProfilingInfo>::union
Unexecuted instantiation: <spirv::RayFlags>::union
Unexecuted instantiation: <spirv::FragmentShadingRate>::union
Unexecuted instantiation: <spirv::RawAccessChainOperands>::union
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::union
Unexecuted instantiation: <spirv::FPFastMathMode>::union
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::union
Unexecuted instantiation: <spirv::TensorAddressingOperands>::union
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::union
Unexecuted instantiation: <spirv::TensorOperands>::union
108
                }
109
110
0
                fn difference(self, other) {
111
0
                    Self(self.0.difference(other.0))
Unexecuted instantiation: <naga::ir::Barrier>::difference
Unexecuted instantiation: <naga::ir::RayFlag>::difference
Unexecuted instantiation: <naga::ir::StorageAccess>::difference
Unexecuted instantiation: <naga::ir::MemoryDecorations>::difference
Unexecuted instantiation: <naga::back::RayQueryPoint>::difference
Unexecuted instantiation: <naga::back::RayFlag>::difference
Unexecuted instantiation: <naga::valid::ValidationFlags>::difference
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::difference
Unexecuted instantiation: <naga::valid::ShaderStages>::difference
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::difference
Unexecuted instantiation: <naga::valid::type::TypeFlags>::difference
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::difference
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::difference
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::difference
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::difference
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::difference
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::difference
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::difference
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::difference
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::difference
Unexecuted instantiation: <naga::valid::Capabilities>::difference
Unexecuted instantiation: <spirv::ImageOperands>::difference
Unexecuted instantiation: <spirv::SelectionControl>::difference
Unexecuted instantiation: <spirv::LoopControl>::difference
Unexecuted instantiation: <spirv::FunctionControl>::difference
Unexecuted instantiation: <spirv::MemorySemantics>::difference
Unexecuted instantiation: <spirv::MemoryAccess>::difference
Unexecuted instantiation: <spirv::KernelProfilingInfo>::difference
Unexecuted instantiation: <spirv::RayFlags>::difference
Unexecuted instantiation: <spirv::FragmentShadingRate>::difference
Unexecuted instantiation: <spirv::RawAccessChainOperands>::difference
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::difference
Unexecuted instantiation: <spirv::FPFastMathMode>::difference
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::difference
Unexecuted instantiation: <spirv::TensorAddressingOperands>::difference
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::difference
Unexecuted instantiation: <spirv::TensorOperands>::difference
112
                }
113
114
0
                fn symmetric_difference(self, other) {
115
0
                    Self(self.0.symmetric_difference(other.0))
Unexecuted instantiation: <naga::ir::Barrier>::symmetric_difference
Unexecuted instantiation: <naga::ir::RayFlag>::symmetric_difference
Unexecuted instantiation: <naga::ir::StorageAccess>::symmetric_difference
Unexecuted instantiation: <naga::ir::MemoryDecorations>::symmetric_difference
Unexecuted instantiation: <naga::back::RayQueryPoint>::symmetric_difference
Unexecuted instantiation: <naga::back::RayFlag>::symmetric_difference
Unexecuted instantiation: <naga::valid::ValidationFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::symmetric_difference
Unexecuted instantiation: <naga::valid::ShaderStages>::symmetric_difference
Unexecuted instantiation: <naga::valid::Capabilities>::symmetric_difference
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::type::TypeFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::symmetric_difference
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::symmetric_difference
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::symmetric_difference
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::symmetric_difference
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::symmetric_difference
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::symmetric_difference
Unexecuted instantiation: <spirv::ImageOperands>::symmetric_difference
Unexecuted instantiation: <spirv::SelectionControl>::symmetric_difference
Unexecuted instantiation: <spirv::LoopControl>::symmetric_difference
Unexecuted instantiation: <spirv::FunctionControl>::symmetric_difference
Unexecuted instantiation: <spirv::MemorySemantics>::symmetric_difference
Unexecuted instantiation: <spirv::MemoryAccess>::symmetric_difference
Unexecuted instantiation: <spirv::KernelProfilingInfo>::symmetric_difference
Unexecuted instantiation: <spirv::RayFlags>::symmetric_difference
Unexecuted instantiation: <spirv::FragmentShadingRate>::symmetric_difference
Unexecuted instantiation: <spirv::RawAccessChainOperands>::symmetric_difference
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::symmetric_difference
Unexecuted instantiation: <spirv::FPFastMathMode>::symmetric_difference
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::symmetric_difference
Unexecuted instantiation: <spirv::TensorAddressingOperands>::symmetric_difference
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::symmetric_difference
Unexecuted instantiation: <spirv::TensorOperands>::symmetric_difference
116
                }
117
118
0
                fn complement(self) {
119
0
                    Self(self.0.complement())
Unexecuted instantiation: <naga::ir::Barrier>::complement
Unexecuted instantiation: <naga::ir::RayFlag>::complement
Unexecuted instantiation: <naga::ir::MemoryDecorations>::complement
Unexecuted instantiation: <naga::back::RayQueryPoint>::complement
Unexecuted instantiation: <naga::back::RayFlag>::complement
Unexecuted instantiation: <naga::valid::ValidationFlags>::complement
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::complement
Unexecuted instantiation: <naga::valid::ShaderStages>::complement
Unexecuted instantiation: <naga::valid::Capabilities>::complement
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::complement
Unexecuted instantiation: <naga::valid::type::TypeFlags>::complement
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::complement
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::complement
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::complement
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::complement
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::complement
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::complement
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::complement
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::complement
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::complement
Unexecuted instantiation: <naga::ir::StorageAccess>::complement
Unexecuted instantiation: <spirv::ImageOperands>::complement
Unexecuted instantiation: <spirv::SelectionControl>::complement
Unexecuted instantiation: <spirv::LoopControl>::complement
Unexecuted instantiation: <spirv::FunctionControl>::complement
Unexecuted instantiation: <spirv::MemorySemantics>::complement
Unexecuted instantiation: <spirv::MemoryAccess>::complement
Unexecuted instantiation: <spirv::KernelProfilingInfo>::complement
Unexecuted instantiation: <spirv::RayFlags>::complement
Unexecuted instantiation: <spirv::FragmentShadingRate>::complement
Unexecuted instantiation: <spirv::RawAccessChainOperands>::complement
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::complement
Unexecuted instantiation: <spirv::FPFastMathMode>::complement
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::complement
Unexecuted instantiation: <spirv::TensorAddressingOperands>::complement
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::complement
Unexecuted instantiation: <spirv::TensorOperands>::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
194k
                fn empty() {
147
194k
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty
<naga::ir::_::InternalBitFlags>::empty
Line
Count
Source
146
87.1k
                fn empty() {
147
87.1k
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::empty
<naga::front::spv::_::InternalBitFlags>::empty
Line
Count
Source
146
96.4k
                fn empty() {
147
96.4k
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::empty
<naga::proc::overloads::constructor_set::_::InternalBitFlags>::empty
Line
Count
Source
146
51
                fn empty() {
147
51
                    Self(<$T as $crate::Bits>::EMPTY)
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::empty
Line
Count
Source
146
51
                fn empty() {
147
51
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty
<naga::front::spv::image::_::InternalBitFlags>::empty
Line
Count
Source
146
145
                fn empty() {
147
145
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty
<naga::ir::_::InternalBitFlags>::empty
Line
Count
Source
146
10.4k
                fn empty() {
147
10.4k
                    Self(<$T as $crate::Bits>::EMPTY)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty
148
                }
149
150
109
                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
109
                    ALL
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all
<naga::valid::_::InternalBitFlags>::all
Line
Count
Source
150
109
                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
109
                    ALL
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all
170
                }
171
172
102
                fn bits(&self) {
173
102
                    self.0
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::bits
<naga::proc::overloads::constructor_set::_::InternalBitFlags>::bits
Line
Count
Source
172
51
                fn bits(&self) {
173
51
                    self.0
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::bits
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::bits
Line
Count
Source
172
51
                fn bits(&self) {
173
51
                    self.0
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits
Unexecuted instantiation: <naga::ir::_::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: <naga::ir::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits
183
                    }
184
                }
185
186
0
                fn from_bits_truncate(bits) {
187
0
                    Self(bits & Self::all().0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate
188
                }
189
190
0
                fn from_bits_retain(bits) {
191
0
                    Self(bits)
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain
192
                }
193
194
0
                fn from_name(name) {
195
                    mod __bitflags_flag_names {
196
                        #[allow(unused_imports)]
197
                        use super::*;
198
199
                        $(
200
                            $crate::__bitflags_flag_name!(
201
                                $(#[$inner $($args)*])*
202
                                { pub(super) const $Flag = $Flag }
203
                            );
204
                        )*
205
                    }
206
207
                    $(
208
                        $crate::__bitflags_flag!({
209
                            name: $Flag,
210
                            named: {{
211
                                $crate::__bitflags_expr_safe_attrs!(
212
                                    $(#[$inner $($args)*])*
213
                                    {
214
0
                                        if name == __bitflags_flag_names::$Flag {
215
0
                                            return $crate::__private::core::option::Option::Some(Self($PublicBitFlags::$Flag.bits()));
216
0
                                        }
217
                                    }
218
                                );
219
                            }},
220
                            unnamed: {},
221
                        });
222
                    )*
223
224
0
                    let _ = name;
225
0
                    $crate::__private::core::option::Option::None
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_name
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name
226
                }
227
228
500
                fn is_empty(&self) {
229
500
                    self.0 == <$T as $crate::Bits>::EMPTY
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::is_empty
<naga::proc::overloads::constructor_set::_::InternalBitFlags>::is_empty
Line
Count
Source
228
250
                fn is_empty(&self) {
229
250
                    self.0 == <$T as $crate::Bits>::EMPTY
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_empty
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::is_empty
Line
Count
Source
228
250
                fn is_empty(&self) {
229
250
                    self.0 == <$T as $crate::Bits>::EMPTY
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_empty
230
                }
231
232
0
                fn is_all(&self) {
233
                    // NOTE: We check against `Self::all` here, not `Self::Bits::ALL`
234
                    // because the set of all flags may not use all bits
235
0
                    Self::all().0 | self.0 == self.0
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::is_all
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all
236
                }
237
238
0
                fn intersects(&self, other) {
239
0
                    self.0 & other.0 != <$T as $crate::Bits>::EMPTY
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::intersects
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects
240
                }
241
242
20.7k
                fn contains(&self, other) {
243
20.7k
                    self.0 & other.0 == other.0
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::contains
<naga::front::spv::_::InternalBitFlags>::contains
Line
Count
Source
242
20.7k
                fn contains(&self, other) {
243
20.7k
                    self.0 & other.0 == other.0
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains
244
                }
245
246
10.3k
                fn insert(&mut self, other) {
247
10.3k
                    *self = Self(self.0).union(other);
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::insert
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert
<naga::ir::_::InternalBitFlags>::insert
Line
Count
Source
246
10.3k
                fn insert(&mut self, other) {
247
10.3k
                    *self = Self(self.0).union(other);
248
                }
249
250
0
                fn remove(&mut self, other) {
251
0
                    *self = Self(self.0).difference(other);
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove
252
                }
253
254
0
                fn toggle(&mut self, other) {
255
0
                    *self = Self(self.0).symmetric_difference(other);
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::toggle
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle
256
                }
257
258
0
                fn set(&mut self, other, value) {
259
0
                    if value {
260
0
                        self.insert(other);
261
0
                    } else {
262
0
                        self.remove(other);
263
0
                    }
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <spirv::_::InternalBitFlags>::set
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set
264
                }
265
266
198
                fn intersection(self, other) {
267
198
                    Self(self.0 & other.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::intersection
<naga::proc::overloads::constructor_set::_::InternalBitFlags>::intersection
Line
Count
Source
266
99
                fn intersection(self, other) {
267
99
                    Self(self.0 & other.0)
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::intersection
Line
Count
Source
266
99
                fn intersection(self, other) {
267
99
                    Self(self.0 & other.0)
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection
268
                }
269
270
20.9k
                fn union(self, other) {
271
20.9k
                    Self(self.0 | other.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union
<naga::ir::_::InternalBitFlags>::union
Line
Count
Source
270
10.3k
                fn union(self, other) {
271
10.3k
                    Self(self.0 | other.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::union
<naga::proc::overloads::constructor_set::_::InternalBitFlags>::union
Line
Count
Source
270
102
                fn union(self, other) {
271
102
                    Self(self.0 | other.0)
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::union
Line
Count
Source
270
78
                fn union(self, other) {
271
78
                    Self(self.0 | other.0)
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <spirv::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::union
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union
<naga::ir::_::InternalBitFlags>::union
Line
Count
Source
270
10.3k
                fn union(self, other) {
271
10.3k
                    Self(self.0 | other.0)
272
                }
273
274
0
                fn difference(self, other) {
275
0
                    Self(self.0 & !other.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference
276
                }
277
278
0
                fn symmetric_difference(self, other) {
279
0
                    Self(self.0 ^ other.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference
280
                }
281
282
0
                fn complement(self) {
283
0
                    Self::from_bits_truncate(!self.0)
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::complement
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement
284
                }
285
            }
286
        }
287
    };
288
}
289
290
/// Implement iterators on the public (user-facing) bitflags type.
291
#[macro_export]
292
#[doc(hidden)]
293
macro_rules! __impl_public_bitflags_iter {
294
    (
295
        $(#[$outer:meta])*
296
        $BitFlags:ident: $T:ty, $PublicBitFlags:ident
297
    ) => {
298
        $(#[$outer])*
299
        impl $BitFlags {
300
            /// Yield a set of contained flags values.
301
            ///
302
            /// Each yielded flags value will correspond to a defined named flag. Any unknown bits
303
            /// will be yielded together as a final flags value.
304
            #[inline]
305
0
            pub const fn iter(&self) -> $crate::iter::Iter<$PublicBitFlags> {
306
0
                $crate::iter::Iter::__private_const_new(
307
                    <$PublicBitFlags as $crate::Flags>::FLAGS,
308
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
309
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
310
                )
311
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::iter
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::ir::Barrier>::iter
Unexecuted instantiation: <naga::ir::RayFlag>::iter
Unexecuted instantiation: <naga::ir::StorageAccess>::iter
Unexecuted instantiation: <naga::ir::MemoryDecorations>::iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::iter
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::iter
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::iter
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::iter
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::iter
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::type::TypeFlags>::iter
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::iter
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::back::RayQueryPoint>::iter
Unexecuted instantiation: <naga::back::RayFlag>::iter
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::iter
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::ValidationFlags>::iter
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::iter
Unexecuted instantiation: <naga::valid::ShaderStages>::iter
Unexecuted instantiation: <naga::valid::Capabilities>::iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::iter
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::ImageOperands>::iter
Unexecuted instantiation: <spirv::SelectionControl>::iter
Unexecuted instantiation: <spirv::LoopControl>::iter
Unexecuted instantiation: <spirv::FunctionControl>::iter
Unexecuted instantiation: <spirv::MemorySemantics>::iter
Unexecuted instantiation: <spirv::MemoryAccess>::iter
Unexecuted instantiation: <spirv::KernelProfilingInfo>::iter
Unexecuted instantiation: <spirv::RayFlags>::iter
Unexecuted instantiation: <spirv::FragmentShadingRate>::iter
Unexecuted instantiation: <spirv::RawAccessChainOperands>::iter
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::iter
Unexecuted instantiation: <spirv::FPFastMathMode>::iter
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::iter
Unexecuted instantiation: <spirv::TensorAddressingOperands>::iter
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::iter
Unexecuted instantiation: <spirv::TensorOperands>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter
312
313
            /// Yield a set of contained named flags values.
314
            ///
315
            /// This method is like [`iter`](#method.iter), except only yields bits in contained named flags.
316
            /// Any unknown bits, or bits not corresponding to a contained flag will not be yielded.
317
            #[inline]
318
0
            pub const fn iter_names(&self) -> $crate::iter::IterNames<$PublicBitFlags> {
319
0
                $crate::iter::IterNames::__private_const_new(
320
                    <$PublicBitFlags as $crate::Flags>::FLAGS,
321
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
322
0
                    $PublicBitFlags::from_bits_retain(self.bits()),
323
                )
324
0
            }
Unexecuted instantiation: <naga::ir::Barrier>::iter_names
Unexecuted instantiation: <naga::ir::RayFlag>::iter_names
Unexecuted instantiation: <naga::ir::StorageAccess>::iter_names
Unexecuted instantiation: <naga::ir::MemoryDecorations>::iter_names
Unexecuted instantiation: <naga::back::RayQueryPoint>::iter_names
Unexecuted instantiation: <naga::back::RayFlag>::iter_names
Unexecuted instantiation: <naga::valid::ValidationFlags>::iter_names
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::iter_names
Unexecuted instantiation: <naga::valid::ShaderStages>::iter_names
Unexecuted instantiation: <naga::valid::Capabilities>::iter_names
Unexecuted instantiation: <naga::front::spv::DecorationFlags>::iter_names
Unexecuted instantiation: <naga::valid::type::TypeFlags>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::iter_names
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::iter_names
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::iter_names
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::iter_names
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::iter_names
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::iter_names
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::iter_names
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::ImageOperands>::iter_names
Unexecuted instantiation: <spirv::SelectionControl>::iter_names
Unexecuted instantiation: <spirv::LoopControl>::iter_names
Unexecuted instantiation: <spirv::FunctionControl>::iter_names
Unexecuted instantiation: <spirv::MemorySemantics>::iter_names
Unexecuted instantiation: <spirv::MemoryAccess>::iter_names
Unexecuted instantiation: <spirv::KernelProfilingInfo>::iter_names
Unexecuted instantiation: <spirv::RayFlags>::iter_names
Unexecuted instantiation: <spirv::FragmentShadingRate>::iter_names
Unexecuted instantiation: <spirv::RawAccessChainOperands>::iter_names
Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::iter_names
Unexecuted instantiation: <spirv::FPFastMathMode>::iter_names
Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::iter_names
Unexecuted instantiation: <spirv::TensorAddressingOperands>::iter_names
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::iter_names
Unexecuted instantiation: <spirv::TensorOperands>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names
325
        }
326
327
        $(#[$outer:meta])*
328
        impl $crate::__private::core::iter::IntoIterator for $BitFlags {
329
            type Item = $PublicBitFlags;
330
            type IntoIter = $crate::iter::Iter<$PublicBitFlags>;
331
332
0
            fn into_iter(self) -> Self::IntoIter {
333
0
                self.iter()
334
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter
335
        }
336
    };
337
}
338
339
/// Implement traits on the public (user-facing) bitflags type.
340
#[macro_export]
341
#[doc(hidden)]
342
macro_rules! __impl_public_bitflags_ops {
343
    (
344
        $(#[$outer:meta])*
345
        $PublicBitFlags:ident
346
    ) => {
347
348
        $(#[$outer])*
349
        impl $crate::__private::core::fmt::Binary for $PublicBitFlags {
350
0
            fn fmt(
351
0
                &self,
352
0
                f: &mut $crate::__private::core::fmt::Formatter,
353
0
            ) -> $crate::__private::core::fmt::Result {
354
0
                let inner = self.0;
355
0
                $crate::__private::core::fmt::Binary::fmt(&inner, f)
356
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::Barrier as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::back::RayFlag as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::ImageOperands as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::SelectionControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::LoopControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::FunctionControl as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::RayFlags as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::Binary>::fmt
Unexecuted instantiation: <spirv::TensorOperands as core::fmt::Binary>::fmt
357
        }
358
359
        $(#[$outer])*
360
        impl $crate::__private::core::fmt::Octal for $PublicBitFlags {
361
0
            fn fmt(
362
0
                &self,
363
0
                f: &mut $crate::__private::core::fmt::Formatter,
364
0
            ) -> $crate::__private::core::fmt::Result {
365
0
                let inner = self.0;
366
0
                $crate::__private::core::fmt::Octal::fmt(&inner, f)
367
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::Barrier as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::back::RayFlag as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::ImageOperands as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::SelectionControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::LoopControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::FunctionControl as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::RayFlags as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::Octal>::fmt
Unexecuted instantiation: <spirv::TensorOperands as core::fmt::Octal>::fmt
368
        }
369
370
        $(#[$outer])*
371
        impl $crate::__private::core::fmt::LowerHex for $PublicBitFlags {
372
0
            fn fmt(
373
0
                &self,
374
0
                f: &mut $crate::__private::core::fmt::Formatter,
375
0
            ) -> $crate::__private::core::fmt::Result {
376
0
                let inner = self.0;
377
0
                $crate::__private::core::fmt::LowerHex::fmt(&inner, f)
378
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::Barrier as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::back::RayFlag as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::ImageOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::SelectionControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::LoopControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::FunctionControl as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::RayFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::TensorOperands as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt
379
        }
380
381
        $(#[$outer])*
382
        impl $crate::__private::core::fmt::UpperHex for $PublicBitFlags {
383
0
            fn fmt(
384
0
                &self,
385
0
                f: &mut $crate::__private::core::fmt::Formatter,
386
0
            ) -> $crate::__private::core::fmt::Result {
387
0
                let inner = self.0;
388
0
                $crate::__private::core::fmt::UpperHex::fmt(&inner, f)
389
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::Barrier as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::back::RayFlag as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::ImageOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::SelectionControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::LoopControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::FunctionControl as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::RayFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::TensorOperands as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt
390
        }
391
392
        $(#[$outer])*
393
        impl $crate::__private::core::ops::BitOr for $PublicBitFlags {
394
            type Output = Self;
395
396
            /// The bitwise or (`|`) of the bits in `self` and `other`.
397
            #[inline]
398
10.4k
            fn bitor(self, other: $PublicBitFlags) -> Self {
399
10.4k
                self.union(other)
400
10.4k
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
<naga::ir::StorageAccess as core::ops::bit::BitOr>::bitor
Line
Count
Source
398
10.3k
            fn bitor(self, other: $PublicBitFlags) -> Self {
399
10.3k
                self.union(other)
400
10.3k
            }
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitOr>::bitor
<naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitOr>::bitor
Line
Count
Source
398
27
            fn bitor(self, other: $PublicBitFlags) -> Self {
399
27
                self.union(other)
400
27
            }
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor
401
        }
402
403
        $(#[$outer])*
404
        impl $crate::__private::core::ops::BitOrAssign for $PublicBitFlags {
405
            /// The bitwise or (`|`) of the bits in `self` and `other`.
406
            #[inline]
407
10.3k
            fn bitor_assign(&mut self, other: Self) {
408
10.3k
                self.insert(other);
409
10.3k
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOrAssign>::bitor_assign
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOrAssign>::bitor_assign
<naga::ir::StorageAccess as core::ops::bit::BitOrAssign>::bitor_assign
Line
Count
Source
407
10.3k
            fn bitor_assign(&mut self, other: Self) {
408
10.3k
                self.insert(other);
409
10.3k
            }
410
        }
411
412
        $(#[$outer])*
413
        impl $crate::__private::core::ops::BitXor for $PublicBitFlags {
414
            type Output = Self;
415
416
            /// The bitwise exclusive-or (`^`) of the bits in `self` and `other`.
417
            #[inline]
418
0
            fn bitxor(self, other: Self) -> Self {
419
0
                self.symmetric_difference(other)
420
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor
421
        }
422
423
        $(#[$outer])*
424
        impl $crate::__private::core::ops::BitXorAssign for $PublicBitFlags {
425
            /// The bitwise exclusive-or (`^`) of the bits in `self` and `other`.
426
            #[inline]
427
0
            fn bitxor_assign(&mut self, other: Self) {
428
0
                self.toggle(other);
429
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign
430
        }
431
432
        $(#[$outer])*
433
        impl $crate::__private::core::ops::BitAnd for $PublicBitFlags {
434
            type Output = Self;
435
436
            /// The bitwise and (`&`) of the bits in `self` and `other`.
437
            #[inline]
438
198
            fn bitand(self, other: Self) -> Self {
439
198
                self.intersection(other)
440
198
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitAnd>::bitand
<naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitAnd>::bitand
Line
Count
Source
438
99
            fn bitand(self, other: Self) -> Self {
439
99
                self.intersection(other)
440
99
            }
<naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitAnd>::bitand
Line
Count
Source
438
99
            fn bitand(self, other: Self) -> Self {
439
99
                self.intersection(other)
440
99
            }
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand
441
        }
442
443
        $(#[$outer])*
444
        impl $crate::__private::core::ops::BitAndAssign for $PublicBitFlags {
445
            /// The bitwise and (`&`) of the bits in `self` and `other`.
446
            #[inline]
447
0
            fn bitand_assign(&mut self, other: Self) {
448
0
                *self = Self::from_bits_retain(self.bits()).intersection(other);
449
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAndAssign>::bitand_assign
450
        }
451
452
        $(#[$outer])*
453
        impl $crate::__private::core::ops::Sub for $PublicBitFlags {
454
            type Output = Self;
455
456
            /// The intersection of `self` with the complement of `other` (`&!`).
457
            ///
458
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
459
            /// `difference` won't truncate `other`, but the `!` operator will.
460
            #[inline]
461
0
            fn sub(self, other: Self) -> Self {
462
0
                self.difference(other)
463
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::back::RayFlag as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::ImageOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::SelectionControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::LoopControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::FunctionControl as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::RayFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::TensorOperands as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub
464
        }
465
466
        $(#[$outer])*
467
        impl $crate::__private::core::ops::SubAssign for $PublicBitFlags {
468
            /// The intersection of `self` with the complement of `other` (`&!`).
469
            ///
470
            /// This method is not equivalent to `self & !other` when `other` has unknown bits set.
471
            /// `difference` won't truncate `other`, but the `!` operator will.
472
            #[inline]
473
0
            fn sub_assign(&mut self, other: Self) {
474
0
                self.remove(other);
475
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::back::RayFlag as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::ImageOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::SelectionControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::LoopControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::FunctionControl as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::RayFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::TensorOperands as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign
476
        }
477
478
        $(#[$outer])*
479
        impl $crate::__private::core::ops::Not for $PublicBitFlags {
480
            type Output = Self;
481
482
            /// The bitwise negation (`!`) of the bits in `self`, truncating the result.
483
            #[inline]
484
0
            fn not(self) -> Self {
485
0
                self.complement()
486
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not
487
        }
488
489
        $(#[$outer])*
490
        impl $crate::__private::core::iter::Extend<$PublicBitFlags> for $PublicBitFlags {
491
            /// The bitwise or (`|`) of the bits in each flags value.
492
0
            fn extend<T: $crate::__private::core::iter::IntoIterator<Item = Self>>(
493
0
                &mut self,
494
0
                iterator: T,
495
0
            ) {
496
0
                for item in iterator {
497
0
                    self.insert(item)
498
                }
499
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::Extend<naga::ir::Barrier>>::extend::<_>
Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::Extend<naga::ir::RayFlag>>::extend::<_>
Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::Extend<naga::ir::StorageAccess>>::extend::<_>
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::Extend<naga::ir::MemoryDecorations>>::extend::<_>
Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::Extend<naga::back::RayQueryPoint>>::extend::<_>
Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::Extend<naga::back::RayFlag>>::extend::<_>
Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::Extend<naga::valid::ValidationFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::Extend<naga::valid::SubgroupOperationSet>>::extend::<_>
Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::Extend<naga::valid::ShaderStages>>::extend::<_>
Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::Extend<naga::valid::Capabilities>>::extend::<_>
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::Extend<naga::front::spv::DecorationFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::Extend<naga::valid::type::TypeFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::Extend<naga::valid::analyzer::UniformityRequirements>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::Extend<naga::valid::analyzer::GlobalUse>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::ExitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::Extend<naga::valid::function::ControlFlowAbility>>::extend::<_>
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::Extend<naga::proc::overloads::scalar_set::ScalarSet>>::extend::<_>
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::Extend<naga::proc::overloads::constructor_set::ConstructorSet>>::extend::<_>
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::Extend<naga::front::spv::image::SamplingFlags>>::extend::<_>
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::Extend<naga::front::glsl::ast::BuiltinVariations>>::extend::<_>
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::Extend<naga::front::glsl::builtins::TextureArgsOptions>>::extend::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::back::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::back::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::spv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::type::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::function::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::proc::overloads::scalar_set::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::proc::overloads::constructor_set::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::spv::image::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::glsl::ast::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::glsl::builtins::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::Extend<spirv::ImageOperands>>::extend::<_>
Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::Extend<spirv::SelectionControl>>::extend::<_>
Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::Extend<spirv::LoopControl>>::extend::<_>
Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::Extend<spirv::FunctionControl>>::extend::<_>
Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::Extend<spirv::MemorySemantics>>::extend::<_>
Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::Extend<spirv::MemoryAccess>>::extend::<_>
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::Extend<spirv::KernelProfilingInfo>>::extend::<_>
Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::Extend<spirv::RayFlags>>::extend::<_>
Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::Extend<spirv::FragmentShadingRate>>::extend::<_>
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::Extend<spirv::RawAccessChainOperands>>::extend::<_>
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::Extend<spirv::CooperativeMatrixOperands>>::extend::<_>
Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::Extend<spirv::FPFastMathMode>>::extend::<_>
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::Extend<spirv::CooperativeMatrixReduce>>::extend::<_>
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::Extend<spirv::TensorAddressingOperands>>::extend::<_>
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::Extend<spirv::MatrixMultiplyAccumulateOperands>>::extend::<_>
Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::Extend<spirv::TensorOperands>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_>
500
        }
501
502
        $(#[$outer])*
503
        impl $crate::__private::core::iter::FromIterator<$PublicBitFlags> for $PublicBitFlags {
504
            /// The bitwise or (`|`) of the bits in each flags value.
505
0
            fn from_iter<T: $crate::__private::core::iter::IntoIterator<Item = Self>>(
506
0
                iterator: T,
507
0
            ) -> Self {
508
                use $crate::__private::core::iter::Extend;
509
510
0
                let mut result = Self::empty();
511
0
                result.extend(iterator);
512
0
                result
513
0
            }
Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::FromIterator<naga::ir::Barrier>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::FromIterator<naga::ir::RayFlag>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::FromIterator<naga::ir::StorageAccess>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::FromIterator<naga::ir::MemoryDecorations>>::from_iter::<_>
Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::FromIterator<naga::back::RayQueryPoint>>::from_iter::<_>
Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::FromIterator<naga::back::RayFlag>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::FromIterator<naga::valid::ValidationFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::FromIterator<naga::valid::SubgroupOperationSet>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::FromIterator<naga::valid::ShaderStages>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::FromIterator<naga::valid::Capabilities>>::from_iter::<_>
Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::FromIterator<naga::front::spv::DecorationFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::FromIterator<naga::valid::type::TypeFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::FromIterator<naga::valid::analyzer::UniformityRequirements>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::FromIterator<naga::valid::analyzer::GlobalUse>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::ExitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::FromIterator<naga::valid::function::ControlFlowAbility>>::from_iter::<_>
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::FromIterator<naga::proc::overloads::scalar_set::ScalarSet>>::from_iter::<_>
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::FromIterator<naga::proc::overloads::constructor_set::ConstructorSet>>::from_iter::<_>
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::FromIterator<naga::front::spv::image::SamplingFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::FromIterator<naga::front::glsl::ast::BuiltinVariations>>::from_iter::<_>
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::FromIterator<naga::front::glsl::builtins::TextureArgsOptions>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::back::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::back::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::spv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::type::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::function::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::proc::overloads::scalar_set::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::proc::overloads::constructor_set::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::spv::image::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::glsl::ast::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::glsl::builtins::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::FromIterator<spirv::ImageOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::FromIterator<spirv::SelectionControl>>::from_iter::<_>
Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::FromIterator<spirv::LoopControl>>::from_iter::<_>
Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::FromIterator<spirv::FunctionControl>>::from_iter::<_>
Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::FromIterator<spirv::MemorySemantics>>::from_iter::<_>
Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::FromIterator<spirv::MemoryAccess>>::from_iter::<_>
Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::FromIterator<spirv::KernelProfilingInfo>>::from_iter::<_>
Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::FromIterator<spirv::RayFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::FromIterator<spirv::FragmentShadingRate>>::from_iter::<_>
Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::FromIterator<spirv::RawAccessChainOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::FromIterator<spirv::CooperativeMatrixOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::FromIterator<spirv::FPFastMathMode>>::from_iter::<_>
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::FromIterator<spirv::CooperativeMatrixReduce>>::from_iter::<_>
Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::FromIterator<spirv::TensorAddressingOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::FromIterator<spirv::MatrixMultiplyAccumulateOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::FromIterator<spirv::TensorOperands>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_>
514
        }
515
    };
516
}
517
518
/// Implement constants on the public (user-facing) bitflags type.
519
#[macro_export]
520
#[doc(hidden)]
521
macro_rules! __impl_public_bitflags_consts {
522
    (
523
        $(#[$outer:meta])*
524
        $PublicBitFlags:ident: $T:ty {
525
            $(
526
                $(#[$inner:ident $($args:tt)*])*
527
                const $Flag:tt = $value:expr;
528
            )*
529
        }
530
    ) => {
531
        $(#[$outer])*
532
        impl $PublicBitFlags {
533
            $(
534
                $crate::__bitflags_flag!({
535
                    name: $Flag,
536
                    named: {
537
                        $crate::__bitflags_item_safe_attrs!(
538
                            $(#[$inner $($args)*])*
539
                            {
540
                                pub const $Flag: Self = Self::from_bits_retain($value);
541
                            }
542
                        );
543
                    },
544
                    unnamed: {},
545
                });
546
            )*
547
        }
548
549
        $(#[$outer])*
550
        impl $crate::Flags for $PublicBitFlags {
551
            const FLAGS: &'static [$crate::Flag<$PublicBitFlags>] = {
552
                mod __bitflags_flag_names {
553
                    #[allow(unused_imports)]
554
                    use super::*;
555
556
                    $(
557
                        $crate::__bitflags_flag_name!(
558
                            $(#[$inner $($args)*])*
559
                            { pub(super) const $Flag = $Flag });
560
                    )*
561
                }
562
563
                &[
564
                    $(
565
                        $crate::__bitflags_flag!({
566
                            name: $Flag,
567
                            named: {
568
                                $crate::__bitflags_expr_safe_attrs!(
569
                                    $(#[$inner $($args)*])*
570
                                    {
571
                                        $crate::Flag::new(__bitflags_flag_names::$Flag, $PublicBitFlags::$Flag)
572
                                    }
573
                                )
574
                            },
575
                            unnamed: {
576
                                $crate::__bitflags_expr_safe_attrs!(
577
                                    $(#[$inner $($args)*])*
578
                                    {
579
                                        $crate::Flag::new("", $PublicBitFlags::from_bits_retain($value))
580
                                    }
581
                                )
582
                            },
583
                        }),
584
                    )*
585
                ]
586
            };
587
588
            type Bits = $T;
589
590
0
            fn bits(&self) -> $T {
591
0
                $PublicBitFlags::bits(self)
592
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::bits
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::bits
Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::bits
593
594
0
            fn from_bits_retain(bits: $T) -> $PublicBitFlags {
595
0
                $PublicBitFlags::from_bits_retain(bits)
596
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::from_bits_retain
Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::from_bits_retain
597
598
0
            fn all_named() -> $PublicBitFlags {
599
                const ALL_NAMED: $T = {
600
                    let mut truncated = <$T as $crate::Bits>::EMPTY;
601
                    let mut i = 0;
602
603
                    $(
604
                        $crate::__bitflags_expr_safe_attrs!(
605
                            $(#[$inner $($args)*])*
606
                            {{
607
                                let flag = &<$PublicBitFlags as $crate::Flags>::FLAGS[i];
608
609
                                if flag.is_named() {
610
                                    truncated = truncated | flag.value().bits();
611
                                }
612
613
                                i += 1;
614
                            }}
615
                        );
616
                    )*
617
618
                    let _ = i;
619
                    truncated
620
                };
621
622
0
                $PublicBitFlags::from_bits_retain(ALL_NAMED)
623
0
            }
Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::all_named
Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::all_named
624
        }
625
    };
626
}