#[repr(transparent)]pub struct SpvCapability(pub i32);Tuple Fields§
§0: i32Implementations§
Source§impl SpvCapability
impl SpvCapability
pub const Matrix: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Shader: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Geometry: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Tessellation: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Addresses: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Linkage: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Kernel: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Vector16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Float16Buffer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Float16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Float64: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Int64: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Int64Atomics: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageBasic: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageReadWrite: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageMipmap: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Pipes: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Groups: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DeviceEnqueue: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const LiteralSampler: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicStorage: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Int16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TessellationPointSize: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GeometryPointSize: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageGatherExtended: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageImageMultisample: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ClipDistance: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const CullDistance: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageCubeArray: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampleRateShading: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageRect: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampledRect: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GenericPointer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Int8: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const InputAttachment: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SparseResidency: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MinLod: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Sampled1D: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Image1D: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampledCubeArray: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampledBuffer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageBuffer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageMSArray: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageImageExtendedFormats: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageQuery: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DerivativeControl: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const InterpolationFunction: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TransformFeedback: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GeometryStreams: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageImageReadWithoutFormat: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MultiViewport: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupDispatch: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const NamedBarrier: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const PipeStorage: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniform: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformVote: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformArithmetic: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformBallot: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformShuffle: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformClustered: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformQuad: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderLayer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderViewportIndex: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const UniformDecoration: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentShadingRateKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupBallotKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DrawParameters: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupVoteKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageBuffer16BitAccess: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageUniformBufferBlock16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageUniform16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StoragePushConstant16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageInputOutput16: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DeviceGroup: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MultiView: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VariablePointersStorageBuffer: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VariablePointers: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicStorageOps: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampleMaskPostDepthCoverage: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StorageBuffer8BitAccess: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StoragePushConstant8: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DenormPreserve: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DenormFlushToZero: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SignedZeroInfNanPreserve: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RoundingModeRTE: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RoundingModeRTZ: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayQueryProvisionalKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayQueryKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayTracingKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TextureSampleWeightedQCOM: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TextureBoxFilterQCOM: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TextureBlockMatchQCOM: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const TextureBlockMatch2QCOM: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Float16ImageAMD: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageGatherBiasLodAMD: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentMaskAMD: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const StencilExportEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageReadWriteLodAMD: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Int64ImageEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderClockKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SampleMaskOverrideCoverageNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GeometryShaderPassthroughNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderViewportIndexLayerEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderViewportIndexLayerNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderViewportMaskNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderStereoViewNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const PerViewAttributesNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentFullyCoveredEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MeshShadingNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ImageFootprintNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MeshShadingEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentBarycentricKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentBarycentricNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ComputeDerivativeGroupQuadsNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FragmentDensityEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShadingRateNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformPartitionedNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderNonUniform: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderNonUniformEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RuntimeDescriptorArray: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RuntimeDescriptorArrayEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
Source§impl SpvCapability
impl SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayTracingNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayTracingMotionBlurNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VulkanMemoryModel: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VulkanMemoryModelKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VulkanMemoryModelDeviceScope: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayTracingProvisionalKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const CooperativeMatrixNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ShaderSMBuiltinsNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DemoteToHelperInvocation: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DemoteToHelperInvocationEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const BindlessTextureNV: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupShuffleINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupBufferBlockIOINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SubgroupImageBlockIOINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RoundToInfinityINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FloatingPointModeINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const IntegerFunctions2INTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FunctionPointersINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const IndirectReferencesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AsmINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat32MinMaxEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat64MinMaxEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat16MinMaxEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VectorComputeINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VectorAnyINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const ExpectAssumeKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const VariableLengthArrayINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FunctionFloatControlINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGAMemoryAttributesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPFastMathModeINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const UnstructuredLoopControlsINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGALoopControlsINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const KernelAttributesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGAKernelAttributesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGAMemoryAccessesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGAClusterAttributesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const LoopFuseINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const MemoryAccessAliasingINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGABufferLocationINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const USMStorageClassesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const IOPipesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const BlockingPipesINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const FPGARegINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductInputAll: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductInputAllKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductInput4x8Bit: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductInput4x8BitKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductInput4x8BitPacked: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProduct: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DotProductKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const RayCullMaskKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const BitInstructions: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupNonUniformRotateKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat32AddEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat64AddEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const LongConstantCompositeINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const OptNoneINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const AtomicFloat16AddEXT: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const DebugInfoModuleINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const SplitBarrierINTEL: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const GroupUniformArithmeticKHR: SpvCapability
Source§impl SpvCapability
impl SpvCapability
pub const Max: SpvCapability
Trait Implementations§
Source§impl Clone for SpvCapability
impl Clone for SpvCapability
Source§fn clone(&self) -> SpvCapability
fn clone(&self) -> SpvCapability
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpvCapability
impl Debug for SpvCapability
Source§impl FromPrimitive for SpvCapability
impl FromPrimitive for SpvCapability
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl Hash for SpvCapability
impl Hash for SpvCapability
Source§impl PartialEq for SpvCapability
impl PartialEq for SpvCapability
Source§impl ToPrimitive for SpvCapability
impl ToPrimitive for SpvCapability
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for SpvCapability
impl Eq for SpvCapability
impl StructuralPartialEq for SpvCapability
Auto Trait Implementations§
impl Freeze for SpvCapability
impl RefUnwindSafe for SpvCapability
impl Send for SpvCapability
impl Sync for SpvCapability
impl Unpin for SpvCapability
impl UnwindSafe for SpvCapability
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more