Coverage Report

Created: 2026-03-12 06:29

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