1.8.0[−][src]Trait nom::lib::std::ops::BitAndAssign
The bitwise AND assignment operator &=
.
Examples
An implementation of BitAndAssign
that lifts the &=
operator to a
wrapper around bool
.
use std::ops::BitAndAssign; #[derive(Debug, PartialEq)] struct Scalar(bool); impl BitAndAssign for Scalar { // rhs is the "right-hand side" of the expression `a &= b` fn bitand_assign(&mut self, rhs: Self) { *self = Self(self.0 & rhs.0) } } let mut scalar = Scalar(true); scalar &= Scalar(true); assert_eq!(scalar, Scalar(true)); let mut scalar = Scalar(true); scalar &= Scalar(false); assert_eq!(scalar, Scalar(false)); let mut scalar = Scalar(false); scalar &= Scalar(true); assert_eq!(scalar, Scalar(false)); let mut scalar = Scalar(false); scalar &= Scalar(false); assert_eq!(scalar, Scalar(false));
Here, the BitAndAssign
trait is implemented for a wrapper around
Vec<bool>
.
use std::ops::BitAndAssign; #[derive(Debug, PartialEq)] struct BooleanVector(Vec<bool>); impl BitAndAssign for BooleanVector { // `rhs` is the "right-hand side" of the expression `a &= b`. fn bitand_assign(&mut self, rhs: Self) { assert_eq!(self.0.len(), rhs.0.len()); *self = Self(self.0 .iter() .zip(rhs.0.iter()) .map(|(x, y)| *x && *y) .collect()); } } let mut bv = BooleanVector(vec![true, true, false, false]); bv &= BooleanVector(vec![true, false, true, false]); let expected = BooleanVector(vec![true, false, false, false]); assert_eq!(bv, expected);
Required methods
fn bitand_assign(&mut self, rhs: Rhs)
[−]
Performs the &=
operation.
Examples
let mut x = true; x &= false; assert_eq!(x, false); let mut x = true; x &= true; assert_eq!(x, true); let mut x: u8 = 5; x &= 1; assert_eq!(x, 1); let mut x: u8 = 5; x &= 2; assert_eq!(x, 0);
Implementations on Foreign Types
impl<'_> BitAndAssign<&'_ i16> for i16
[src][−]
fn bitand_assign(&mut self, other: &i16)
[src]
impl BitAndAssign<u64> for u64
[src][−]
fn bitand_assign(&mut self, other: u64)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<u64>> for Wrapping<u64>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<u64>)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<u16>> for Wrapping<u16>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<u16>)
[src]
impl BitAndAssign<i128> for i128
[src][−]
fn bitand_assign(&mut self, other: i128)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<usize>> for Wrapping<usize>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<usize>)
[src]
impl BitAndAssign<i32> for i32
[src][−]
fn bitand_assign(&mut self, other: i32)
[src]
impl<'_> BitAndAssign<&'_ usize> for usize
[src][−]
fn bitand_assign(&mut self, other: &usize)
[src]
impl BitAndAssign<Wrapping<i8>> for Wrapping<i8>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<i8>)
[src]
impl BitAndAssign<Wrapping<u64>> for Wrapping<u64>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<u64>)
[src]
impl BitAndAssign<Wrapping<u16>> for Wrapping<u16>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<u16>)
[src]
impl<'_> BitAndAssign<&'_ u32> for u32
[src][−]
fn bitand_assign(&mut self, other: &u32)
[src]
impl<'_> BitAndAssign<&'_ u8> for u8
[src][−]
fn bitand_assign(&mut self, other: &u8)
[src]
impl BitAndAssign<Wrapping<u8>> for Wrapping<u8>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<u8>)
[src]
impl<'_> BitAndAssign<&'_ u128> for u128
[src][−]
fn bitand_assign(&mut self, other: &u128)
[src]
impl BitAndAssign<usize> for usize
[src][−]
fn bitand_assign(&mut self, other: usize)
[src]
impl<'_> BitAndAssign<&'_ i8> for i8
[src][−]
fn bitand_assign(&mut self, other: &i8)
[src]
impl<'_> BitAndAssign<&'_ i128> for i128
[src][−]
fn bitand_assign(&mut self, other: &i128)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<i32>> for Wrapping<i32>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<i32>)
[src]
impl BitAndAssign<bool> for bool
[src][−]
fn bitand_assign(&mut self, other: bool)
[src]
impl BitAndAssign<u16> for u16
[src][−]
fn bitand_assign(&mut self, other: u16)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<i16>> for Wrapping<i16>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<i16>)
[src]
impl<'_> BitAndAssign<&'_ i64> for i64
[src][−]
fn bitand_assign(&mut self, other: &i64)
[src]
impl<'_> BitAndAssign<&'_ i32> for i32
[src][−]
fn bitand_assign(&mut self, other: &i32)
[src]
impl BitAndAssign<Wrapping<i32>> for Wrapping<i32>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<i32>)
[src]
impl<'_> BitAndAssign<&'_ bool> for bool
[src][−]
fn bitand_assign(&mut self, other: &bool)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<i8>> for Wrapping<i8>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<i8>)
[src]
impl BitAndAssign<u8> for u8
[src][−]
fn bitand_assign(&mut self, other: u8)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<u128>> for Wrapping<u128>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<u128>)
[src]
impl BitAndAssign<i16> for i16
[src][−]
fn bitand_assign(&mut self, other: i16)
[src]
impl<'_> BitAndAssign<&'_ u16> for u16
[src][−]
fn bitand_assign(&mut self, other: &u16)
[src]
impl BitAndAssign<Wrapping<i128>> for Wrapping<i128>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<i128>)
[src]
impl BitAndAssign<i64> for i64
[src][−]
fn bitand_assign(&mut self, other: i64)
[src]
impl BitAndAssign<Wrapping<i64>> for Wrapping<i64>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<i64>)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<i128>> for Wrapping<i128>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<i128>)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<u32>> for Wrapping<u32>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<u32>)
[src]
impl BitAndAssign<Wrapping<usize>> for Wrapping<usize>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<usize>)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<isize>> for Wrapping<isize>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<isize>)
[src]
impl<'_> BitAndAssign<&'_ u64> for u64
[src][−]
fn bitand_assign(&mut self, other: &u64)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<i64>> for Wrapping<i64>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<i64>)
[src]
impl BitAndAssign<Wrapping<i16>> for Wrapping<i16>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<i16>)
[src]
impl BitAndAssign<Wrapping<isize>> for Wrapping<isize>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<isize>)
[src]
impl BitAndAssign<u32> for u32
[src][−]
fn bitand_assign(&mut self, other: u32)
[src]
impl BitAndAssign<isize> for isize
[src][−]
fn bitand_assign(&mut self, other: isize)
[src]
impl BitAndAssign<Wrapping<u128>> for Wrapping<u128>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<u128>)
[src]
impl BitAndAssign<u128> for u128
[src][−]
fn bitand_assign(&mut self, other: u128)
[src]
impl<'_> BitAndAssign<&'_ Wrapping<u8>> for Wrapping<u8>
[src][−]
fn bitand_assign(&mut self, other: &Wrapping<u8>)
[src]
impl<'_> BitAndAssign<&'_ isize> for isize
[src][−]
fn bitand_assign(&mut self, other: &isize)
[src]
impl BitAndAssign<Wrapping<u32>> for Wrapping<u32>
[src][−]
fn bitand_assign(&mut self, other: Wrapping<u32>)
[src]
impl BitAndAssign<i8> for i8
[src][−]
fn bitand_assign(&mut self, other: i8)
[src]
Implementors
impl BitAndAssign<Sides> for Sides
impl BitAndAssign<Sides> for Sides
impl BitAndAssign<PipelineCacheCreateFlags> for PipelineCacheCreateFlags
impl BitAndAssign<PipelineCacheCreateFlags> for PipelineCacheCreateFlags
impl BitAndAssign<CullModeFlags> for CullModeFlags
impl BitAndAssign<CullModeFlags> for CullModeFlags
impl BitAndAssign<QueueFlags> for QueueFlags
impl BitAndAssign<QueueFlags> for QueueFlags
impl BitAndAssign<RenderPassCreateFlags> for RenderPassCreateFlags
impl BitAndAssign<RenderPassCreateFlags> for RenderPassCreateFlags
impl BitAndAssign<DeviceQueueCreateFlags> for DeviceQueueCreateFlags
impl BitAndAssign<DeviceQueueCreateFlags> for DeviceQueueCreateFlags
impl BitAndAssign<MemoryPropertyFlags> for MemoryPropertyFlags
impl BitAndAssign<MemoryPropertyFlags> for MemoryPropertyFlags
impl BitAndAssign<MemoryHeapFlags> for MemoryHeapFlags
impl BitAndAssign<MemoryHeapFlags> for MemoryHeapFlags
impl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<BufferUsageFlags> for BufferUsageFlags
impl BitAndAssign<BufferUsageFlags> for BufferUsageFlags
impl BitAndAssign<BufferCreateFlags> for BufferCreateFlags
impl BitAndAssign<BufferCreateFlags> for BufferCreateFlags
impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags
impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags
impl BitAndAssign<ImageUsageFlags> for ImageUsageFlags
impl BitAndAssign<ImageUsageFlags> for ImageUsageFlags
impl BitAndAssign<ImageCreateFlags> for ImageCreateFlags
impl BitAndAssign<ImageCreateFlags> for ImageCreateFlags
impl BitAndAssign<ImageViewCreateFlags> for ImageViewCreateFlags
impl BitAndAssign<ImageViewCreateFlags> for ImageViewCreateFlags
impl BitAndAssign<SamplerCreateFlags> for SamplerCreateFlags
impl BitAndAssign<SamplerCreateFlags> for SamplerCreateFlags
impl BitAndAssign<PipelineCreateFlags> for PipelineCreateFlags
impl BitAndAssign<PipelineCreateFlags> for PipelineCreateFlags
impl BitAndAssign<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags
impl BitAndAssign<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags
impl BitAndAssign<ColorComponentFlags> for ColorComponentFlags
impl BitAndAssign<ColorComponentFlags> for ColorComponentFlags
impl BitAndAssign<FenceCreateFlags> for FenceCreateFlags
impl BitAndAssign<FenceCreateFlags> for FenceCreateFlags
impl BitAndAssign<SemaphoreCreateFlags> for SemaphoreCreateFlags
impl BitAndAssign<SemaphoreCreateFlags> for SemaphoreCreateFlags
impl BitAndAssign<FormatFeatureFlags> for FormatFeatureFlags
impl BitAndAssign<FormatFeatureFlags> for FormatFeatureFlags
impl BitAndAssign<QueryControlFlags> for QueryControlFlags
impl BitAndAssign<QueryControlFlags> for QueryControlFlags
impl BitAndAssign<QueryResultFlags> for QueryResultFlags
impl BitAndAssign<QueryResultFlags> for QueryResultFlags
impl BitAndAssign<CommandBufferUsageFlags> for CommandBufferUsageFlags
impl BitAndAssign<CommandBufferUsageFlags> for CommandBufferUsageFlags
impl BitAndAssign<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags
impl BitAndAssign<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags
impl BitAndAssign<ImageAspectFlags> for ImageAspectFlags
impl BitAndAssign<ImageAspectFlags> for ImageAspectFlags
impl BitAndAssign<SparseImageFormatFlags> for SparseImageFormatFlags
impl BitAndAssign<SparseImageFormatFlags> for SparseImageFormatFlags
impl BitAndAssign<SparseMemoryBindFlags> for SparseMemoryBindFlags
impl BitAndAssign<SparseMemoryBindFlags> for SparseMemoryBindFlags
impl BitAndAssign<PipelineStageFlags> for PipelineStageFlags
impl BitAndAssign<PipelineStageFlags> for PipelineStageFlags
impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAndAssign<CommandPoolResetFlags> for CommandPoolResetFlags
impl BitAndAssign<CommandPoolResetFlags> for CommandPoolResetFlags
impl BitAndAssign<CommandBufferResetFlags> for CommandBufferResetFlags
impl BitAndAssign<CommandBufferResetFlags> for CommandBufferResetFlags
impl BitAndAssign<SampleCountFlags> for SampleCountFlags
impl BitAndAssign<SampleCountFlags> for SampleCountFlags
impl BitAndAssign<AttachmentDescriptionFlags> for AttachmentDescriptionFlags
impl BitAndAssign<AttachmentDescriptionFlags> for AttachmentDescriptionFlags
impl BitAndAssign<StencilFaceFlags> for StencilFaceFlags
impl BitAndAssign<StencilFaceFlags> for StencilFaceFlags
impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAndAssign<DependencyFlags> for DependencyFlags
impl BitAndAssign<DependencyFlags> for DependencyFlags
impl BitAndAssign<SemaphoreWaitFlags> for SemaphoreWaitFlags
impl BitAndAssign<SemaphoreWaitFlags> for SemaphoreWaitFlags
impl BitAndAssign<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR
impl BitAndAssign<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR
impl BitAndAssign<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR
impl BitAndAssign<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR
impl BitAndAssign<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR
impl BitAndAssign<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR
impl BitAndAssign<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID
impl BitAndAssign<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID
impl BitAndAssign<DebugReportFlagsEXT> for DebugReportFlagsEXT
impl BitAndAssign<DebugReportFlagsEXT> for DebugReportFlagsEXT
impl BitAndAssign<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV
impl BitAndAssign<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV
impl BitAndAssign<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV
impl BitAndAssign<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV
impl BitAndAssign<SubgroupFeatureFlags> for SubgroupFeatureFlags
impl BitAndAssign<SubgroupFeatureFlags> for SubgroupFeatureFlags
impl BitAndAssign<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV
impl BitAndAssign<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV
impl BitAndAssign<IndirectStateFlagsNV> for IndirectStateFlagsNV
impl BitAndAssign<IndirectStateFlagsNV> for IndirectStateFlagsNV
impl BitAndAssign<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags
impl BitAndAssign<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags
impl BitAndAssign<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags
impl BitAndAssign<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags
impl BitAndAssign<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags
impl BitAndAssign<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags
impl BitAndAssign<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags
impl BitAndAssign<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags
impl BitAndAssign<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags
impl BitAndAssign<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags
impl BitAndAssign<SemaphoreImportFlags> for SemaphoreImportFlags
impl BitAndAssign<SemaphoreImportFlags> for SemaphoreImportFlags
impl BitAndAssign<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags
impl BitAndAssign<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags
impl BitAndAssign<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags
impl BitAndAssign<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags
impl BitAndAssign<FenceImportFlags> for FenceImportFlags
impl BitAndAssign<FenceImportFlags> for FenceImportFlags
impl BitAndAssign<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT
impl BitAndAssign<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT
impl BitAndAssign<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags
impl BitAndAssign<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags
impl BitAndAssign<MemoryAllocateFlags> for MemoryAllocateFlags
impl BitAndAssign<MemoryAllocateFlags> for MemoryAllocateFlags
impl BitAndAssign<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR
impl BitAndAssign<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR
impl BitAndAssign<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR
impl BitAndAssign<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR
impl BitAndAssign<SubpassDescriptionFlags> for SubpassDescriptionFlags
impl BitAndAssign<SubpassDescriptionFlags> for SubpassDescriptionFlags
impl BitAndAssign<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT
impl BitAndAssign<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT
impl BitAndAssign<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT
impl BitAndAssign<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT
impl BitAndAssign<DescriptorBindingFlags> for DescriptorBindingFlags
impl BitAndAssign<DescriptorBindingFlags> for DescriptorBindingFlags
impl BitAndAssign<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT
impl BitAndAssign<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT
impl BitAndAssign<ResolveModeFlags> for ResolveModeFlags
impl BitAndAssign<ResolveModeFlags> for ResolveModeFlags
impl BitAndAssign<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR
impl BitAndAssign<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR
impl BitAndAssign<GeometryFlagsKHR> for GeometryFlagsKHR
impl BitAndAssign<GeometryFlagsKHR> for GeometryFlagsKHR
impl BitAndAssign<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR
impl BitAndAssign<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR
impl BitAndAssign<FramebufferCreateFlags> for FramebufferCreateFlags
impl BitAndAssign<FramebufferCreateFlags> for FramebufferCreateFlags
impl BitAndAssign<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV
impl BitAndAssign<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV
impl BitAndAssign<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT
impl BitAndAssign<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT
impl BitAndAssign<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR
impl BitAndAssign<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR
impl BitAndAssign<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR
impl BitAndAssign<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR
impl BitAndAssign<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD
impl BitAndAssign<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD
impl BitAndAssign<ShaderModuleCreateFlags> for ShaderModuleCreateFlags
impl BitAndAssign<ShaderModuleCreateFlags> for ShaderModuleCreateFlags
impl BitAndAssign<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD
impl BitAndAssign<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD
impl BitAndAssign<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT
impl BitAndAssign<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT
impl BitAndAssign<QueryPoolCreateFlags> for QueryPoolCreateFlags
impl BitAndAssign<QueryPoolCreateFlags> for QueryPoolCreateFlags
impl BitAndAssign<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags
impl BitAndAssign<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags
impl BitAndAssign<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags
impl BitAndAssign<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags
impl BitAndAssign<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags
impl BitAndAssign<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags
impl BitAndAssign<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags
impl BitAndAssign<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags
impl BitAndAssign<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags
impl BitAndAssign<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags
impl BitAndAssign<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags
impl BitAndAssign<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags
impl BitAndAssign<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags
impl BitAndAssign<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags
impl BitAndAssign<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags
impl BitAndAssign<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags
impl BitAndAssign<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags
impl BitAndAssign<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags
impl BitAndAssign<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags
impl BitAndAssign<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags
impl BitAndAssign<BufferViewCreateFlags> for BufferViewCreateFlags
impl BitAndAssign<BufferViewCreateFlags> for BufferViewCreateFlags
impl BitAndAssign<InstanceCreateFlags> for InstanceCreateFlags
impl BitAndAssign<InstanceCreateFlags> for InstanceCreateFlags
impl BitAndAssign<DeviceCreateFlags> for DeviceCreateFlags
impl BitAndAssign<DeviceCreateFlags> for DeviceCreateFlags
impl BitAndAssign<EventCreateFlags> for EventCreateFlags
impl BitAndAssign<EventCreateFlags> for EventCreateFlags
impl BitAndAssign<MemoryMapFlags> for MemoryMapFlags
impl BitAndAssign<MemoryMapFlags> for MemoryMapFlags
impl BitAndAssign<DescriptorPoolResetFlags> for DescriptorPoolResetFlags
impl BitAndAssign<DescriptorPoolResetFlags> for DescriptorPoolResetFlags
impl BitAndAssign<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags
impl BitAndAssign<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags
impl BitAndAssign<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR
impl BitAndAssign<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR
impl BitAndAssign<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR
impl BitAndAssign<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR
impl BitAndAssign<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR
impl BitAndAssign<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR
impl BitAndAssign<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN
impl BitAndAssign<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN
impl BitAndAssign<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR
impl BitAndAssign<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR
impl BitAndAssign<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR
impl BitAndAssign<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR
impl BitAndAssign<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR
impl BitAndAssign<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR
impl BitAndAssign<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR
impl BitAndAssign<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR
impl BitAndAssign<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK
impl BitAndAssign<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK
impl BitAndAssign<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK
impl BitAndAssign<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK
impl BitAndAssign<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT
impl BitAndAssign<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT
impl BitAndAssign<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA
impl BitAndAssign<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA
impl BitAndAssign<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP
impl BitAndAssign<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP
impl BitAndAssign<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT
impl BitAndAssign<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT
impl BitAndAssign<CommandPoolTrimFlags> for CommandPoolTrimFlags
impl BitAndAssign<CommandPoolTrimFlags> for CommandPoolTrimFlags
impl BitAndAssign<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV
impl BitAndAssign<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV
impl BitAndAssign<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT
impl BitAndAssign<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT
impl BitAndAssign<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV
impl BitAndAssign<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV
impl BitAndAssign<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV
impl BitAndAssign<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV
impl BitAndAssign<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV
impl BitAndAssign<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV
impl BitAndAssign<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT
impl BitAndAssign<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT
impl BitAndAssign<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT
impl BitAndAssign<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT
impl BitAndAssign<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT
impl BitAndAssign<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT
impl BitAndAssign<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT
impl BitAndAssign<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT
impl BitAndAssign<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT
impl BitAndAssign<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT
impl BitAndAssign<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT
impl BitAndAssign<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT
impl BitAndAssign<GpaSqShaderStageFlags> for GpaSqShaderStageFlags
impl BitAndAssign<GpaSqShaderStageFlags> for GpaSqShaderStageFlags
impl BitAndAssign<ColorMask> for ColorMask
impl BitAndAssign<ColorMask> for ColorMask
impl BitAndAssign<Mirror> for Mirror
impl BitAndAssign<Mirror> for Mirror
impl BitAndAssign<Access> for Access
impl BitAndAssign<Access> for Access
impl BitAndAssign<Bind> for Bind
impl BitAndAssign<Bind> for Bind
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<DepthStencilFlags> for DepthStencilFlags
impl BitAndAssign<DepthStencilFlags> for DepthStencilFlags
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<Access> for Access
impl BitAndAssign<Access> for Access
impl BitAndAssign<CommandBufferFlags> for CommandBufferFlags
impl BitAndAssign<CommandBufferFlags> for CommandBufferFlags
impl BitAndAssign<Aspects> for Aspects
impl BitAndAssign<Aspects> for Aspects
impl BitAndAssign<ImageFeature> for ImageFeature
impl BitAndAssign<ImageFeature> for ImageFeature
impl BitAndAssign<BufferFeature> for BufferFeature
impl BitAndAssign<BufferFeature> for BufferFeature
impl BitAndAssign<ViewCapabilities> for ViewCapabilities
impl BitAndAssign<ViewCapabilities> for ViewCapabilities
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<Usage> for Usage
impl BitAndAssign<Access> for Access
impl BitAndAssign<Access> for Access
impl BitAndAssign<Properties> for Properties
impl BitAndAssign<Properties> for Properties
impl BitAndAssign<Dependencies> for Dependencies
impl BitAndAssign<Dependencies> for Dependencies
impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAndAssign<ColorMask> for ColorMask
impl BitAndAssign<ColorMask> for ColorMask
impl BitAndAssign<Face> for Face
impl BitAndAssign<Face> for Face
impl BitAndAssign<PipelineStage> for PipelineStage
impl BitAndAssign<PipelineStage> for PipelineStage
impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags
impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags
impl BitAndAssign<PipelineCreationFlags> for PipelineCreationFlags
impl BitAndAssign<PipelineCreationFlags> for PipelineCreationFlags
impl BitAndAssign<ControlFlags> for ControlFlags
impl BitAndAssign<ControlFlags> for ControlFlags
impl BitAndAssign<ResultFlags> for ResultFlags
impl BitAndAssign<ResultFlags> for ResultFlags
impl BitAndAssign<PipelineStatistic> for PipelineStatistic
impl BitAndAssign<PipelineStatistic> for PipelineStatistic
impl BitAndAssign<PresentMode> for PresentMode
impl BitAndAssign<PresentMode> for PresentMode
impl BitAndAssign<CompositeAlphaMode> for CompositeAlphaMode
impl BitAndAssign<CompositeAlphaMode> for CompositeAlphaMode
impl BitAndAssign<Features> for Features
impl BitAndAssign<Features> for Features
impl<'a, B> BitAndAssign<&'a B> for BitSet where
B: BitSetLike,
impl<'a, B> BitAndAssign<&'a B> for BitSet where
B: BitSetLike,
impl BitAndAssign<ModifierKey> for ModifierKey
impl BitAndAssign<ModifierKey> for ModifierKey
impl<T: Into<Ready>> BitAndAssign<T> for Ready
impl<T: Into<Ready>> BitAndAssign<T> for Ready
impl BitAndAssign<WriterFlags> for WriterFlags
impl BitAndAssign<WriterFlags> for WriterFlags
impl BitAndAssign<SamplingFlags> for SamplingFlags
impl BitAndAssign<SamplingFlags> for SamplingFlags
impl BitAndAssign<ImageFlags> for ImageFlags
impl BitAndAssign<ImageFlags> for ImageFlags
impl BitAndAssign<GlobalUse> for GlobalUse
impl BitAndAssign<GlobalUse> for GlobalUse
impl BitAndAssign<AtFlags> for AtFlags
impl BitAndAssign<AtFlags> for AtFlags
impl BitAndAssign<OFlag> for OFlag
impl BitAndAssign<OFlag> for OFlag
impl BitAndAssign<SealFlag> for SealFlag
impl BitAndAssign<SealFlag> for SealFlag
impl BitAndAssign<FdFlag> for FdFlag
impl BitAndAssign<FdFlag> for FdFlag
impl BitAndAssign<SpliceFFlags> for SpliceFFlags
impl BitAndAssign<SpliceFFlags> for SpliceFFlags
impl BitAndAssign<FallocateFlags> for FallocateFlags
impl BitAndAssign<FallocateFlags> for FallocateFlags
impl BitAndAssign<ModuleInitFlags> for ModuleInitFlags
impl BitAndAssign<ModuleInitFlags> for ModuleInitFlags
impl BitAndAssign<DeleteModuleFlags> for DeleteModuleFlags
impl BitAndAssign<DeleteModuleFlags> for DeleteModuleFlags
impl BitAndAssign<MsFlags> for MsFlags
impl BitAndAssign<MsFlags> for MsFlags
impl BitAndAssign<MntFlags> for MntFlags
impl BitAndAssign<MntFlags> for MntFlags
impl BitAndAssign<MQ_OFlag> for MQ_OFlag
impl BitAndAssign<MQ_OFlag> for MQ_OFlag
impl BitAndAssign<FdFlag> for FdFlag
impl BitAndAssign<FdFlag> for FdFlag
impl BitAndAssign<InterfaceFlags> for InterfaceFlags
impl BitAndAssign<InterfaceFlags> for InterfaceFlags
impl BitAndAssign<PollFlags> for PollFlags
impl BitAndAssign<PollFlags> for PollFlags
impl BitAndAssign<CloneFlags> for CloneFlags
impl BitAndAssign<CloneFlags> for CloneFlags
impl BitAndAssign<EpollFlags> for EpollFlags
impl BitAndAssign<EpollFlags> for EpollFlags
impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags
impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags
impl BitAndAssign<EfdFlags> for EfdFlags
impl BitAndAssign<EfdFlags> for EfdFlags
impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag
impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag
impl BitAndAssign<ProtFlags> for ProtFlags
impl BitAndAssign<ProtFlags> for ProtFlags
impl BitAndAssign<MapFlags> for MapFlags
impl BitAndAssign<MapFlags> for MapFlags
impl BitAndAssign<MsFlags> for MsFlags
impl BitAndAssign<MsFlags> for MsFlags
impl BitAndAssign<MlockAllFlags> for MlockAllFlags
impl BitAndAssign<MlockAllFlags> for MlockAllFlags
impl BitAndAssign<Options> for Options
impl BitAndAssign<Options> for Options
impl BitAndAssign<QuotaValidFlags> for QuotaValidFlags
impl BitAndAssign<QuotaValidFlags> for QuotaValidFlags
impl BitAndAssign<SaFlags> for SaFlags
impl BitAndAssign<SaFlags> for SaFlags
impl BitAndAssign<SfdFlags> for SfdFlags
impl BitAndAssign<SfdFlags> for SfdFlags
impl BitAndAssign<SockFlag> for SockFlag
impl BitAndAssign<SockFlag> for SockFlag
impl BitAndAssign<MsgFlags> for MsgFlags
impl BitAndAssign<MsgFlags> for MsgFlags
impl BitAndAssign<SFlag> for SFlag
impl BitAndAssign<SFlag> for SFlag
impl BitAndAssign<Mode> for Mode
impl BitAndAssign<Mode> for Mode
impl BitAndAssign<FsFlags> for FsFlags
impl BitAndAssign<FsFlags> for FsFlags
impl BitAndAssign<InputFlags> for InputFlags
impl BitAndAssign<InputFlags> for InputFlags
impl BitAndAssign<OutputFlags> for OutputFlags
impl BitAndAssign<OutputFlags> for OutputFlags
impl BitAndAssign<ControlFlags> for ControlFlags
impl BitAndAssign<ControlFlags> for ControlFlags
impl BitAndAssign<LocalFlags> for LocalFlags
impl BitAndAssign<LocalFlags> for LocalFlags
impl BitAndAssign<WaitPidFlag> for WaitPidFlag
impl BitAndAssign<WaitPidFlag> for WaitPidFlag
impl BitAndAssign<AddWatchFlags> for AddWatchFlags
impl BitAndAssign<AddWatchFlags> for AddWatchFlags
impl BitAndAssign<InitFlags> for InitFlags
impl BitAndAssign<InitFlags> for InitFlags
impl BitAndAssign<TimerFlags> for TimerFlags
impl BitAndAssign<TimerFlags> for TimerFlags
impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags
impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags
impl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<BigInt> for BigInt
impl BitAndAssign<BigInt> for BigInt
impl<'a> BitAndAssign<&'a BigInt> for BigInt
impl<'a> BitAndAssign<&'a BigInt> for BigInt
impl BitAndAssign<BigUint> for BigUint
impl BitAndAssign<BigUint> for BigUint
impl<'a> BitAndAssign<&'a BigUint> for BigUint
impl<'a> BitAndAssign<&'a BigUint> for BigUint
impl BitAndAssign<ImageOperands> for ImageOperands
impl BitAndAssign<ImageOperands> for ImageOperands
impl BitAndAssign<FPFastMathMode> for FPFastMathMode
impl BitAndAssign<FPFastMathMode> for FPFastMathMode
impl BitAndAssign<SelectionControl> for SelectionControl
impl BitAndAssign<SelectionControl> for SelectionControl
impl BitAndAssign<LoopControl> for LoopControl
impl BitAndAssign<LoopControl> for LoopControl
impl BitAndAssign<FunctionControl> for FunctionControl
impl BitAndAssign<FunctionControl> for FunctionControl
impl BitAndAssign<MemorySemantics> for MemorySemantics
impl BitAndAssign<MemorySemantics> for MemorySemantics
impl BitAndAssign<MemoryAccess> for MemoryAccess
impl BitAndAssign<MemoryAccess> for MemoryAccess
impl BitAndAssign<KernelProfilingInfo> for KernelProfilingInfo
impl BitAndAssign<KernelProfilingInfo> for KernelProfilingInfo
impl BitAndAssign<RayFlags> for RayFlags
impl BitAndAssign<RayFlags> for RayFlags
impl BitAndAssign<DndAction> for DndAction
impl BitAndAssign<DndAction> for DndAction
impl BitAndAssign<Resize> for Resize
impl BitAndAssign<Resize> for Resize
impl BitAndAssign<Transient> for Transient
impl BitAndAssign<Transient> for Transient
impl BitAndAssign<Capability> for Capability
impl BitAndAssign<Capability> for Capability
impl BitAndAssign<Mode> for Mode
impl BitAndAssign<Mode> for Mode
impl BitAndAssign<ContentHint> for ContentHint
impl BitAndAssign<ContentHint> for ContentHint
impl BitAndAssign<Anchor> for Anchor
impl BitAndAssign<Anchor> for Anchor
impl BitAndAssign<Gravity> for Gravity
impl BitAndAssign<Gravity> for Gravity
impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment
impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment
impl BitAndAssign<Anchor> for Anchor
impl BitAndAssign<Anchor> for Anchor
impl BitAndAssign<Flags> for Flags
impl BitAndAssign<Flags> for Flags
impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment
impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment
impl BitAndAssign<PipelineFlags> for PipelineFlags
impl BitAndAssign<PipelineFlags> for PipelineFlags
impl BitAndAssign<BufferUse> for BufferUse
impl BitAndAssign<BufferUse> for BufferUse
impl BitAndAssign<TextureUse> for TextureUse
impl BitAndAssign<TextureUse> for TextureUse
impl BitAndAssign<BackendBit> for BackendBit
impl BitAndAssign<BackendBit> for BackendBit
impl BitAndAssign<Features> for Features
impl BitAndAssign<Features> for Features
impl BitAndAssign<ShaderStage> for ShaderStage
impl BitAndAssign<ShaderStage> for ShaderStage
impl BitAndAssign<ColorWrite> for ColorWrite
impl BitAndAssign<ColorWrite> for ColorWrite
impl BitAndAssign<BufferUsage> for BufferUsage
impl BitAndAssign<BufferUsage> for BufferUsage
impl BitAndAssign<TextureUsage> for TextureUsage
impl BitAndAssign<TextureUsage> for TextureUsage
impl BitAndAssign<ModifiersState> for ModifiersState
impl BitAndAssign<ModifiersState> for ModifiersState