1.8.0[][src]Trait nom::lib::std::ops::BitAndAssign

#[lang = "bitand_assign"]pub trait BitAndAssign<Rhs = Self> {
    fn bitand_assign(&mut self, rhs: Rhs);
}
[]

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][]

impl BitAndAssign<u64> for u64[src][]

impl<'_> BitAndAssign<&'_ Wrapping<u64>> for Wrapping<u64>[src][]

impl<'_> BitAndAssign<&'_ Wrapping<u16>> for Wrapping<u16>[src][]

impl BitAndAssign<i128> for i128[src][]

impl<'_> BitAndAssign<&'_ Wrapping<usize>> for Wrapping<usize>[src][]

impl BitAndAssign<i32> for i32[src][]

impl<'_> BitAndAssign<&'_ usize> for usize[src][]

impl BitAndAssign<Wrapping<i8>> for Wrapping<i8>[src][]

impl BitAndAssign<Wrapping<u64>> for Wrapping<u64>[src][]

impl BitAndAssign<Wrapping<u16>> for Wrapping<u16>[src][]

impl<'_> BitAndAssign<&'_ u32> for u32[src][]

impl<'_> BitAndAssign<&'_ u8> for u8[src][]

impl BitAndAssign<Wrapping<u8>> for Wrapping<u8>[src][]

impl<'_> BitAndAssign<&'_ u128> for u128[src][]

impl BitAndAssign<usize> for usize[src][]

impl<'_> BitAndAssign<&'_ i8> for i8[src][]

impl<'_> BitAndAssign<&'_ i128> for i128[src][]

impl<'_> BitAndAssign<&'_ Wrapping<i32>> for Wrapping<i32>[src][]

impl BitAndAssign<bool> for bool[src][]

impl BitAndAssign<u16> for u16[src][]

impl<'_> BitAndAssign<&'_ Wrapping<i16>> for Wrapping<i16>[src][]

impl<'_> BitAndAssign<&'_ i64> for i64[src][]

impl<'_> BitAndAssign<&'_ i32> for i32[src][]

impl BitAndAssign<Wrapping<i32>> for Wrapping<i32>[src][]

impl<'_> BitAndAssign<&'_ bool> for bool[src][]

impl<'_> BitAndAssign<&'_ Wrapping<i8>> for Wrapping<i8>[src][]

impl BitAndAssign<u8> for u8[src][]

impl<'_> BitAndAssign<&'_ Wrapping<u128>> for Wrapping<u128>[src][]

impl BitAndAssign<i16> for i16[src][]

impl<'_> BitAndAssign<&'_ u16> for u16[src][]

impl BitAndAssign<Wrapping<i128>> for Wrapping<i128>[src][]

impl BitAndAssign<i64> for i64[src][]

impl BitAndAssign<Wrapping<i64>> for Wrapping<i64>[src][]

impl<'_> BitAndAssign<&'_ Wrapping<i128>> for Wrapping<i128>[src][]

impl<'_> BitAndAssign<&'_ Wrapping<u32>> for Wrapping<u32>[src][]

impl BitAndAssign<Wrapping<usize>> for Wrapping<usize>[src][]

impl<'_> BitAndAssign<&'_ Wrapping<isize>> for Wrapping<isize>[src][]

impl<'_> BitAndAssign<&'_ u64> for u64[src][]

impl<'_> BitAndAssign<&'_ Wrapping<i64>> for Wrapping<i64>[src][]

impl BitAndAssign<Wrapping<i16>> for Wrapping<i16>[src][]

impl BitAndAssign<Wrapping<isize>> for Wrapping<isize>[src][]

impl BitAndAssign<u32> for u32[src][]

impl BitAndAssign<isize> for isize[src][]

impl BitAndAssign<Wrapping<u128>> for Wrapping<u128>[src][]

impl BitAndAssign<u128> for u128[src][]

impl<'_> BitAndAssign<&'_ Wrapping<u8>> for Wrapping<u8>[src][]

impl<'_> BitAndAssign<&'_ isize> for isize[src][]

impl BitAndAssign<Wrapping<u32>> for Wrapping<u32>[src][]

impl BitAndAssign<i8> for i8[src][]

Implementors

impl BitAndAssign<Sides> for Sides

impl BitAndAssign<PipelineCacheCreateFlags> for PipelineCacheCreateFlags

impl BitAndAssign<CullModeFlags> for CullModeFlags

impl BitAndAssign<QueueFlags> for QueueFlags

impl BitAndAssign<RenderPassCreateFlags> for RenderPassCreateFlags

impl BitAndAssign<DeviceQueueCreateFlags> for DeviceQueueCreateFlags

impl BitAndAssign<MemoryPropertyFlags> for MemoryPropertyFlags

impl BitAndAssign<MemoryHeapFlags> for MemoryHeapFlags

impl BitAndAssign<AccessFlags> for AccessFlags

impl BitAndAssign<BufferUsageFlags> for BufferUsageFlags

impl BitAndAssign<BufferCreateFlags> for BufferCreateFlags

impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags

impl BitAndAssign<ImageUsageFlags> for ImageUsageFlags

impl BitAndAssign<ImageCreateFlags> for ImageCreateFlags

impl BitAndAssign<ImageViewCreateFlags> for ImageViewCreateFlags

impl BitAndAssign<SamplerCreateFlags> for SamplerCreateFlags

impl BitAndAssign<PipelineCreateFlags> for PipelineCreateFlags

impl BitAndAssign<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags

impl BitAndAssign<ColorComponentFlags> for ColorComponentFlags

impl BitAndAssign<FenceCreateFlags> for FenceCreateFlags

impl BitAndAssign<SemaphoreCreateFlags> for SemaphoreCreateFlags

impl BitAndAssign<FormatFeatureFlags> for FormatFeatureFlags

impl BitAndAssign<QueryControlFlags> for QueryControlFlags

impl BitAndAssign<QueryResultFlags> for QueryResultFlags

impl BitAndAssign<CommandBufferUsageFlags> for CommandBufferUsageFlags

impl BitAndAssign<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags

impl BitAndAssign<ImageAspectFlags> for ImageAspectFlags

impl BitAndAssign<SparseImageFormatFlags> for SparseImageFormatFlags

impl BitAndAssign<SparseMemoryBindFlags> for SparseMemoryBindFlags

impl BitAndAssign<PipelineStageFlags> for PipelineStageFlags

impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl BitAndAssign<CommandPoolResetFlags> for CommandPoolResetFlags

impl BitAndAssign<CommandBufferResetFlags> for CommandBufferResetFlags

impl BitAndAssign<SampleCountFlags> for SampleCountFlags

impl BitAndAssign<AttachmentDescriptionFlags> for AttachmentDescriptionFlags

impl BitAndAssign<StencilFaceFlags> for StencilFaceFlags

impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl BitAndAssign<DependencyFlags> for DependencyFlags

impl BitAndAssign<SemaphoreWaitFlags> for SemaphoreWaitFlags

impl BitAndAssign<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR

impl BitAndAssign<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR

impl BitAndAssign<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR

impl BitAndAssign<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID

impl BitAndAssign<DebugReportFlagsEXT> for DebugReportFlagsEXT

impl BitAndAssign<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV

impl BitAndAssign<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV

impl BitAndAssign<SubgroupFeatureFlags> for SubgroupFeatureFlags

impl BitAndAssign<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV

impl BitAndAssign<IndirectStateFlagsNV> for IndirectStateFlagsNV

impl BitAndAssign<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags

impl BitAndAssign<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags

impl BitAndAssign<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags

impl BitAndAssign<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags

impl BitAndAssign<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags

impl BitAndAssign<SemaphoreImportFlags> for SemaphoreImportFlags

impl BitAndAssign<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags

impl BitAndAssign<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags

impl BitAndAssign<FenceImportFlags> for FenceImportFlags

impl BitAndAssign<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT

impl BitAndAssign<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags

impl BitAndAssign<MemoryAllocateFlags> for MemoryAllocateFlags

impl BitAndAssign<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR

impl BitAndAssign<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR

impl BitAndAssign<SubpassDescriptionFlags> for SubpassDescriptionFlags

impl BitAndAssign<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT

impl BitAndAssign<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT

impl BitAndAssign<DescriptorBindingFlags> for DescriptorBindingFlags

impl BitAndAssign<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT

impl BitAndAssign<ResolveModeFlags> for ResolveModeFlags

impl BitAndAssign<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR

impl BitAndAssign<GeometryFlagsKHR> for GeometryFlagsKHR

impl BitAndAssign<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR

impl BitAndAssign<FramebufferCreateFlags> for FramebufferCreateFlags

impl BitAndAssign<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV

impl BitAndAssign<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT

impl BitAndAssign<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR

impl BitAndAssign<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR

impl BitAndAssign<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD

impl BitAndAssign<ShaderModuleCreateFlags> for ShaderModuleCreateFlags

impl BitAndAssign<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD

impl BitAndAssign<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT

impl BitAndAssign<QueryPoolCreateFlags> for QueryPoolCreateFlags

impl BitAndAssign<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags

impl BitAndAssign<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags

impl BitAndAssign<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags

impl BitAndAssign<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags

impl BitAndAssign<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags

impl BitAndAssign<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags

impl BitAndAssign<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags

impl BitAndAssign<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags

impl BitAndAssign<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags

impl BitAndAssign<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags

impl BitAndAssign<BufferViewCreateFlags> for BufferViewCreateFlags

impl BitAndAssign<InstanceCreateFlags> for InstanceCreateFlags

impl BitAndAssign<DeviceCreateFlags> for DeviceCreateFlags

impl BitAndAssign<EventCreateFlags> for EventCreateFlags

impl BitAndAssign<MemoryMapFlags> for MemoryMapFlags

impl BitAndAssign<DescriptorPoolResetFlags> for DescriptorPoolResetFlags

impl BitAndAssign<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags

impl BitAndAssign<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR

impl BitAndAssign<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR

impl BitAndAssign<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR

impl BitAndAssign<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN

impl BitAndAssign<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR

impl BitAndAssign<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR

impl BitAndAssign<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR

impl BitAndAssign<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR

impl BitAndAssign<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK

impl BitAndAssign<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK

impl BitAndAssign<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT

impl BitAndAssign<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA

impl BitAndAssign<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP

impl BitAndAssign<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT

impl BitAndAssign<CommandPoolTrimFlags> for CommandPoolTrimFlags

impl BitAndAssign<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV

impl BitAndAssign<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT

impl BitAndAssign<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV

impl BitAndAssign<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV

impl BitAndAssign<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV

impl BitAndAssign<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT

impl BitAndAssign<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT

impl BitAndAssign<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT

impl BitAndAssign<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT

impl BitAndAssign<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT

impl BitAndAssign<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT

impl BitAndAssign<GpaSqShaderStageFlags> for GpaSqShaderStageFlags

impl BitAndAssign<ColorMask> for ColorMask

impl BitAndAssign<Mirror> for Mirror

impl BitAndAssign<Access> for Access

impl BitAndAssign<Bind> for Bind

impl BitAndAssign<Usage> for Usage

impl BitAndAssign<DepthStencilFlags> for DepthStencilFlags

impl BitAndAssign<Usage> for Usage

impl BitAndAssign<Access> for Access

impl BitAndAssign<CommandBufferFlags> for CommandBufferFlags

impl BitAndAssign<Aspects> for Aspects

impl BitAndAssign<ImageFeature> for ImageFeature

impl BitAndAssign<BufferFeature> for BufferFeature

impl BitAndAssign<ViewCapabilities> for ViewCapabilities

impl BitAndAssign<Usage> for Usage

impl BitAndAssign<Access> for Access

impl BitAndAssign<Properties> for Properties

impl BitAndAssign<Dependencies> for Dependencies

impl BitAndAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl BitAndAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl BitAndAssign<ColorMask> for ColorMask

impl BitAndAssign<Face> for Face

impl BitAndAssign<PipelineStage> for PipelineStage

impl BitAndAssign<ShaderStageFlags> for ShaderStageFlags

impl BitAndAssign<PipelineCreationFlags> for PipelineCreationFlags

impl BitAndAssign<ControlFlags> for ControlFlags

impl BitAndAssign<ResultFlags> for ResultFlags

impl BitAndAssign<PipelineStatistic> for PipelineStatistic

impl BitAndAssign<PresentMode> for PresentMode

impl BitAndAssign<CompositeAlphaMode> for CompositeAlphaMode

impl BitAndAssign<Features> for Features

impl<'a, B> BitAndAssign<&'a B> for BitSet where
    B: BitSetLike, 

impl BitAndAssign<ModifierKey> for ModifierKey

impl<T: Into<Ready>> BitAndAssign<T> for Ready

impl BitAndAssign<WriterFlags> for WriterFlags

impl BitAndAssign<SamplingFlags> for SamplingFlags

impl BitAndAssign<ImageFlags> for ImageFlags

impl BitAndAssign<GlobalUse> for GlobalUse

impl BitAndAssign<AtFlags> for AtFlags

impl BitAndAssign<OFlag> for OFlag

impl BitAndAssign<SealFlag> for SealFlag

impl BitAndAssign<FdFlag> for FdFlag

impl BitAndAssign<SpliceFFlags> for SpliceFFlags

impl BitAndAssign<FallocateFlags> for FallocateFlags

impl BitAndAssign<ModuleInitFlags> for ModuleInitFlags

impl BitAndAssign<DeleteModuleFlags> for DeleteModuleFlags

impl BitAndAssign<MsFlags> for MsFlags

impl BitAndAssign<MntFlags> for MntFlags

impl BitAndAssign<MQ_OFlag> for MQ_OFlag

impl BitAndAssign<FdFlag> for FdFlag

impl BitAndAssign<InterfaceFlags> for InterfaceFlags

impl BitAndAssign<PollFlags> for PollFlags

impl BitAndAssign<CloneFlags> for CloneFlags

impl BitAndAssign<EpollFlags> for EpollFlags

impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags

impl BitAndAssign<EfdFlags> for EfdFlags

impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag

impl BitAndAssign<ProtFlags> for ProtFlags

impl BitAndAssign<MapFlags> for MapFlags

impl BitAndAssign<MsFlags> for MsFlags

impl BitAndAssign<MlockAllFlags> for MlockAllFlags

impl BitAndAssign<Options> for Options

impl BitAndAssign<QuotaValidFlags> for QuotaValidFlags

impl BitAndAssign<SaFlags> for SaFlags

impl BitAndAssign<SfdFlags> for SfdFlags

impl BitAndAssign<SockFlag> for SockFlag

impl BitAndAssign<MsgFlags> for MsgFlags

impl BitAndAssign<SFlag> for SFlag

impl BitAndAssign<Mode> for Mode

impl BitAndAssign<FsFlags> for FsFlags

impl BitAndAssign<InputFlags> for InputFlags

impl BitAndAssign<OutputFlags> for OutputFlags

impl BitAndAssign<ControlFlags> for ControlFlags

impl BitAndAssign<LocalFlags> for LocalFlags

impl BitAndAssign<WaitPidFlag> for WaitPidFlag

impl BitAndAssign<AddWatchFlags> for AddWatchFlags

impl BitAndAssign<InitFlags> for InitFlags

impl BitAndAssign<TimerFlags> for TimerFlags

impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags

impl BitAndAssign<AccessFlags> for AccessFlags

impl BitAndAssign<BigInt> for BigInt

impl<'a> BitAndAssign<&'a BigInt> for BigInt

impl BitAndAssign<BigUint> for BigUint

impl<'a> BitAndAssign<&'a BigUint> for BigUint

impl BitAndAssign<ImageOperands> for ImageOperands

impl BitAndAssign<FPFastMathMode> for FPFastMathMode

impl BitAndAssign<SelectionControl> for SelectionControl

impl BitAndAssign<LoopControl> for LoopControl

impl BitAndAssign<FunctionControl> for FunctionControl

impl BitAndAssign<MemorySemantics> for MemorySemantics

impl BitAndAssign<MemoryAccess> for MemoryAccess

impl BitAndAssign<KernelProfilingInfo> for KernelProfilingInfo

impl BitAndAssign<RayFlags> for RayFlags

impl BitAndAssign<DndAction> for DndAction

impl BitAndAssign<Resize> for Resize

impl BitAndAssign<Transient> for Transient

impl BitAndAssign<Capability> for Capability

impl BitAndAssign<Mode> for Mode

impl BitAndAssign<ContentHint> for ContentHint

impl BitAndAssign<Anchor> for Anchor

impl BitAndAssign<Gravity> for Gravity

impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment

impl BitAndAssign<Anchor> for Anchor

impl BitAndAssign<Flags> for Flags

impl BitAndAssign<ConstraintAdjustment> for ConstraintAdjustment

impl BitAndAssign<PipelineFlags> for PipelineFlags

impl BitAndAssign<BufferUse> for BufferUse

impl BitAndAssign<TextureUse> for TextureUse

impl BitAndAssign<BackendBit> for BackendBit

impl BitAndAssign<Features> for Features

impl BitAndAssign<ShaderStage> for ShaderStage

impl BitAndAssign<ColorWrite> for ColorWrite

impl BitAndAssign<BufferUsage> for BufferUsage

impl BitAndAssign<TextureUsage> for TextureUsage

impl BitAndAssign<ModifiersState> for ModifiersState