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

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

The subtraction assignment operator -=.

Examples

This example creates a Point struct that implements the SubAssign trait, and then demonstrates sub-assigning to a mutable Point.

use std::ops::SubAssign;

#[derive(Debug, Copy, Clone, PartialEq)]
struct Point {
    x: i32,
    y: i32,
}

impl SubAssign for Point {
    fn sub_assign(&mut self, other: Self) {
        *self = Self {
            x: self.x - other.x,
            y: self.y - other.y,
        };
    }
}

let mut point = Point { x: 3, y: 3 };
point -= Point { x: 2, y: 3 };
assert_eq!(point, Point {x: 1, y: 0});

Required methods

fn sub_assign(&mut self, rhs: Rhs)[]

Performs the -= operation.

Example

let mut x: u32 = 12;
x -= 1;
assert_eq!(x, 11);

Implementations on Foreign Types

impl SubAssign<Duration> for SystemTime[src][]

impl SubAssign<Duration> for Instant[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'_> SubAssign<&'_ f32> for f32[src][]

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

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

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

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

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

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

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

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

impl<'_> SubAssign<&'_ f64> for f64[src][]

impl SubAssign<Duration> for Duration[src][]

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

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

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

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

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

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

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

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

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

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

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

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

impl SubAssign<f64> for f64[src][]

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

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

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

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

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

impl SubAssign<f32> for f32[src][]

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

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

impl<'_> SubAssign<&'_ i16> for i16[src][]

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

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

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

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

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

Implementors

impl SubAssign<Point> for Point

impl SubAssign<Sides> for Sides

impl SubAssign<PipelineCacheCreateFlags> for PipelineCacheCreateFlags

impl SubAssign<CullModeFlags> for CullModeFlags

impl SubAssign<QueueFlags> for QueueFlags

impl SubAssign<RenderPassCreateFlags> for RenderPassCreateFlags

impl SubAssign<DeviceQueueCreateFlags> for DeviceQueueCreateFlags

impl SubAssign<MemoryPropertyFlags> for MemoryPropertyFlags

impl SubAssign<MemoryHeapFlags> for MemoryHeapFlags

impl SubAssign<AccessFlags> for AccessFlags

impl SubAssign<BufferUsageFlags> for BufferUsageFlags

impl SubAssign<BufferCreateFlags> for BufferCreateFlags

impl SubAssign<ShaderStageFlags> for ShaderStageFlags

impl SubAssign<ImageUsageFlags> for ImageUsageFlags

impl SubAssign<ImageCreateFlags> for ImageCreateFlags

impl SubAssign<ImageViewCreateFlags> for ImageViewCreateFlags

impl SubAssign<SamplerCreateFlags> for SamplerCreateFlags

impl SubAssign<PipelineCreateFlags> for PipelineCreateFlags

impl SubAssign<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags

impl SubAssign<ColorComponentFlags> for ColorComponentFlags

impl SubAssign<FenceCreateFlags> for FenceCreateFlags

impl SubAssign<SemaphoreCreateFlags> for SemaphoreCreateFlags

impl SubAssign<FormatFeatureFlags> for FormatFeatureFlags

impl SubAssign<QueryControlFlags> for QueryControlFlags

impl SubAssign<QueryResultFlags> for QueryResultFlags

impl SubAssign<CommandBufferUsageFlags> for CommandBufferUsageFlags

impl SubAssign<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags

impl SubAssign<ImageAspectFlags> for ImageAspectFlags

impl SubAssign<SparseImageFormatFlags> for SparseImageFormatFlags

impl SubAssign<SparseMemoryBindFlags> for SparseMemoryBindFlags

impl SubAssign<PipelineStageFlags> for PipelineStageFlags

impl SubAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl SubAssign<CommandPoolResetFlags> for CommandPoolResetFlags

impl SubAssign<CommandBufferResetFlags> for CommandBufferResetFlags

impl SubAssign<SampleCountFlags> for SampleCountFlags

impl SubAssign<AttachmentDescriptionFlags> for AttachmentDescriptionFlags

impl SubAssign<StencilFaceFlags> for StencilFaceFlags

impl SubAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl SubAssign<DependencyFlags> for DependencyFlags

impl SubAssign<SemaphoreWaitFlags> for SemaphoreWaitFlags

impl SubAssign<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR

impl SubAssign<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR

impl SubAssign<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR

impl SubAssign<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID

impl SubAssign<DebugReportFlagsEXT> for DebugReportFlagsEXT

impl SubAssign<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV

impl SubAssign<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV

impl SubAssign<SubgroupFeatureFlags> for SubgroupFeatureFlags

impl SubAssign<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV

impl SubAssign<IndirectStateFlagsNV> for IndirectStateFlagsNV

impl SubAssign<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags

impl SubAssign<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags

impl SubAssign<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags

impl SubAssign<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags

impl SubAssign<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags

impl SubAssign<SemaphoreImportFlags> for SemaphoreImportFlags

impl SubAssign<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags

impl SubAssign<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags

impl SubAssign<FenceImportFlags> for FenceImportFlags

impl SubAssign<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT

impl SubAssign<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags

impl SubAssign<MemoryAllocateFlags> for MemoryAllocateFlags

impl SubAssign<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR

impl SubAssign<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR

impl SubAssign<SubpassDescriptionFlags> for SubpassDescriptionFlags

impl SubAssign<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT

impl SubAssign<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT

impl SubAssign<DescriptorBindingFlags> for DescriptorBindingFlags

impl SubAssign<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT

impl SubAssign<ResolveModeFlags> for ResolveModeFlags

impl SubAssign<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR

impl SubAssign<GeometryFlagsKHR> for GeometryFlagsKHR

impl SubAssign<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR

impl SubAssign<FramebufferCreateFlags> for FramebufferCreateFlags

impl SubAssign<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV

impl SubAssign<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT

impl SubAssign<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR

impl SubAssign<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR

impl SubAssign<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD

impl SubAssign<ShaderModuleCreateFlags> for ShaderModuleCreateFlags

impl SubAssign<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD

impl SubAssign<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT

impl SubAssign<QueryPoolCreateFlags> for QueryPoolCreateFlags

impl SubAssign<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags

impl SubAssign<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags

impl SubAssign<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags

impl SubAssign<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags

impl SubAssign<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags

impl SubAssign<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags

impl SubAssign<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags

impl SubAssign<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags

impl SubAssign<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags

impl SubAssign<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags

impl SubAssign<BufferViewCreateFlags> for BufferViewCreateFlags

impl SubAssign<InstanceCreateFlags> for InstanceCreateFlags

impl SubAssign<DeviceCreateFlags> for DeviceCreateFlags

impl SubAssign<EventCreateFlags> for EventCreateFlags

impl SubAssign<MemoryMapFlags> for MemoryMapFlags

impl SubAssign<DescriptorPoolResetFlags> for DescriptorPoolResetFlags

impl SubAssign<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags

impl SubAssign<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR

impl SubAssign<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR

impl SubAssign<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR

impl SubAssign<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN

impl SubAssign<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR

impl SubAssign<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR

impl SubAssign<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR

impl SubAssign<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR

impl SubAssign<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK

impl SubAssign<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK

impl SubAssign<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT

impl SubAssign<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA

impl SubAssign<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP

impl SubAssign<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT

impl SubAssign<CommandPoolTrimFlags> for CommandPoolTrimFlags

impl SubAssign<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV

impl SubAssign<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT

impl SubAssign<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV

impl SubAssign<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV

impl SubAssign<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV

impl SubAssign<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT

impl SubAssign<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT

impl SubAssign<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT

impl SubAssign<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT

impl SubAssign<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT

impl SubAssign<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT

impl SubAssign<GpaSqShaderStageFlags> for GpaSqShaderStageFlags

impl SubAssign<ColorMask> for ColorMask

impl SubAssign<Mirror> for Mirror

impl SubAssign<Access> for Access

impl SubAssign<Bind> for Bind

impl SubAssign<Usage> for Usage

impl SubAssign<DepthStencilFlags> for DepthStencilFlags

impl SubAssign<DescriptorCounts> for DescriptorCounts

impl SubAssign<Usage> for Usage

impl SubAssign<Access> for Access

impl SubAssign<CommandBufferFlags> for CommandBufferFlags

impl SubAssign<Aspects> for Aspects

impl SubAssign<ImageFeature> for ImageFeature

impl SubAssign<BufferFeature> for BufferFeature

impl SubAssign<ViewCapabilities> for ViewCapabilities

impl SubAssign<Usage> for Usage

impl SubAssign<Access> for Access

impl SubAssign<Properties> for Properties

impl SubAssign<Dependencies> for Dependencies

impl SubAssign<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl SubAssign<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl SubAssign<ColorMask> for ColorMask

impl SubAssign<Face> for Face

impl SubAssign<PipelineStage> for PipelineStage

impl SubAssign<ShaderStageFlags> for ShaderStageFlags

impl SubAssign<PipelineCreationFlags> for PipelineCreationFlags

impl SubAssign<ControlFlags> for ControlFlags

impl SubAssign<ResultFlags> for ResultFlags

impl SubAssign<PipelineStatistic> for PipelineStatistic

impl SubAssign<PresentMode> for PresentMode

impl SubAssign<CompositeAlphaMode> for CompositeAlphaMode

impl SubAssign<Features> for Features

impl SubAssign<ModifierKey> for ModifierKey

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

impl SubAssign<WriterFlags> for WriterFlags

impl SubAssign<SamplingFlags> for SamplingFlags

impl SubAssign<ImageFlags> for ImageFlags

impl SubAssign<GlobalUse> for GlobalUse

impl SubAssign<AtFlags> for AtFlags

impl SubAssign<OFlag> for OFlag

impl SubAssign<SealFlag> for SealFlag

impl SubAssign<FdFlag> for FdFlag

impl SubAssign<SpliceFFlags> for SpliceFFlags

impl SubAssign<FallocateFlags> for FallocateFlags

impl SubAssign<ModuleInitFlags> for ModuleInitFlags

impl SubAssign<DeleteModuleFlags> for DeleteModuleFlags

impl SubAssign<MsFlags> for MsFlags

impl SubAssign<MntFlags> for MntFlags

impl SubAssign<MQ_OFlag> for MQ_OFlag

impl SubAssign<FdFlag> for FdFlag

impl SubAssign<InterfaceFlags> for InterfaceFlags

impl SubAssign<PollFlags> for PollFlags

impl SubAssign<CloneFlags> for CloneFlags

impl SubAssign<EpollFlags> for EpollFlags

impl SubAssign<EpollCreateFlags> for EpollCreateFlags

impl SubAssign<EfdFlags> for EfdFlags

impl SubAssign<MemFdCreateFlag> for MemFdCreateFlag

impl SubAssign<ProtFlags> for ProtFlags

impl SubAssign<MapFlags> for MapFlags

impl SubAssign<MsFlags> for MsFlags

impl SubAssign<MlockAllFlags> for MlockAllFlags

impl SubAssign<Options> for Options

impl SubAssign<QuotaValidFlags> for QuotaValidFlags

impl SubAssign<SaFlags> for SaFlags

impl SubAssign<SfdFlags> for SfdFlags

impl SubAssign<SockFlag> for SockFlag

impl SubAssign<MsgFlags> for MsgFlags

impl SubAssign<SFlag> for SFlag

impl SubAssign<Mode> for Mode

impl SubAssign<FsFlags> for FsFlags

impl SubAssign<InputFlags> for InputFlags

impl SubAssign<OutputFlags> for OutputFlags

impl SubAssign<ControlFlags> for ControlFlags

impl SubAssign<LocalFlags> for LocalFlags

impl SubAssign<WaitPidFlag> for WaitPidFlag

impl SubAssign<AddWatchFlags> for AddWatchFlags

impl SubAssign<InitFlags> for InitFlags

impl SubAssign<TimerFlags> for TimerFlags

impl SubAssign<TimerSetTimeFlags> for TimerSetTimeFlags

impl SubAssign<AccessFlags> for AccessFlags

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

impl SubAssign<BigInt> for BigInt

impl SubAssign<u8> for BigInt

impl SubAssign<u16> for BigInt

impl SubAssign<usize> for BigInt

impl SubAssign<i8> for BigInt

impl SubAssign<i16> for BigInt

impl SubAssign<isize> for BigInt

impl SubAssign<u32> for BigInt

impl SubAssign<u64> for BigInt

impl SubAssign<u128> for BigInt

impl SubAssign<i32> for BigInt

impl SubAssign<i64> for BigInt

impl SubAssign<i128> for BigInt

impl SubAssign<BigUint> for BigUint

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

impl SubAssign<u8> for BigUint

impl SubAssign<u16> for BigUint

impl SubAssign<usize> for BigUint

impl SubAssign<u32> for BigUint

impl SubAssign<u64> for BigUint

impl SubAssign<u128> for BigUint

impl<T: Clone + NumAssign> SubAssign<Complex<T>> for Complex<T>

impl<T: Clone + NumAssign> SubAssign<T> for Complex<T>

impl<'a, T: Clone + NumAssign> SubAssign<&'a Complex<T>> for Complex<T>

impl<'a, T: Clone + NumAssign> SubAssign<&'a T> for Complex<T>

impl<T: Clone + Integer + NumAssign> SubAssign<Ratio<T>> for Ratio<T>

impl<T: Clone + Integer + NumAssign> SubAssign<T> for Ratio<T>

impl<'a, T: Clone + Integer + NumAssign> SubAssign<&'a Ratio<T>> for Ratio<T>

impl<'a, T: Clone + Integer + NumAssign> SubAssign<&'a T> for Ratio<T>

impl<T: Float + SubAssign> SubAssign<NotNan<T>> for NotNan<T>

impl<T: Float + SubAssign> SubAssign<T> for NotNan<T>

impl SubAssign<DescriptorRanges> for DescriptorRanges

impl SubAssign<ImageOperands> for ImageOperands

impl SubAssign<FPFastMathMode> for FPFastMathMode

impl SubAssign<SelectionControl> for SelectionControl

impl SubAssign<LoopControl> for LoopControl

impl SubAssign<FunctionControl> for FunctionControl

impl SubAssign<MemorySemantics> for MemorySemantics

impl SubAssign<MemoryAccess> for MemoryAccess

impl SubAssign<KernelProfilingInfo> for KernelProfilingInfo

impl SubAssign<RayFlags> for RayFlags

impl SubAssign<DescriptorsCount> for DescriptorsCount

impl SubAssign<DndAction> for DndAction

impl SubAssign<Resize> for Resize

impl SubAssign<Transient> for Transient

impl SubAssign<Capability> for Capability

impl SubAssign<Mode> for Mode

impl SubAssign<ContentHint> for ContentHint

impl SubAssign<Anchor> for Anchor

impl SubAssign<Gravity> for Gravity

impl SubAssign<ConstraintAdjustment> for ConstraintAdjustment

impl SubAssign<Anchor> for Anchor

impl SubAssign<Flags> for Flags

impl SubAssign<ConstraintAdjustment> for ConstraintAdjustment

impl SubAssign<PipelineFlags> for PipelineFlags

impl SubAssign<BufferUse> for BufferUse

impl SubAssign<TextureUse> for TextureUse

impl SubAssign<BackendBit> for BackendBit

impl SubAssign<Features> for Features

impl SubAssign<ShaderStage> for ShaderStage

impl SubAssign<ColorWrite> for ColorWrite

impl SubAssign<BufferUsage> for BufferUsage

impl SubAssign<TextureUsage> for TextureUsage

impl SubAssign<ModifiersState> for ModifiersState