Trait artifact_app::dev_prefix::DerefMut 1.0.0
[−]
[src]
#[lang = "deref_mut"]pub trait DerefMut: Deref { fn deref_mut(&mut self) -> &mut Self::Target; }
The DerefMut
trait is used to specify the functionality of dereferencing
mutably like *v = 1;
DerefMut
also enables 'Deref
coercions'.
Examples
A struct with a single field which is modifiable via dereferencing the struct.
use std::ops::{Deref, DerefMut}; struct DerefMutExample<T> { value: T } impl<T> Deref for DerefMutExample<T> { type Target = T; fn deref(&self) -> &T { &self.value } } impl<T> DerefMut for DerefMutExample<T> { fn deref_mut(&mut self) -> &mut T { &mut self.value } } fn main() { let mut x = DerefMutExample { value: 'a' }; *x = 'b'; assert_eq!('b', *x); }
Required Methods
Implementors
impl<S> DerefMut for UniCase<S>
impl DerefMut for serde::bytes::bytebuf::ByteBuf
impl<T> DerefMut for AssertUnwindSafe<T>
impl<'mutex, T> DerefMut for MutexGuard<'mutex, T> where T: ?Sized
impl<'rwlock, T> DerefMut for RwLockWriteGuard<'rwlock, T> where T: ?Sized
impl<'a, T> DerefMut for &'a mut T where T: ?Sized
impl<'b, T> DerefMut for RefMut<'b, T> where T: ?Sized
impl DerefMut for Lit
impl DerefMut for Lit
impl DerefMut for serde::bytes::bytebuf::ByteBuf
impl<'a, T> DerefMut for PeekMut<'a, T> where T: Ord
impl DerefMut for String
impl<T> DerefMut for Vec<T>
impl<M> DerefMut for IoHandler<M> where M: Metadata
impl<T> DerefMut for Box<T> where T: ?Sized
impl<S> DerefMut for Authorization<S> where S: Scheme
impl DerefMut for Accept
impl DerefMut for AccessControlAllowHeaders
impl DerefMut for AccessControlAllowMethods
impl DerefMut for AccessControlExposeHeaders
impl DerefMut for AccessControlMaxAge
impl DerefMut for AccessControlRequestHeaders
impl DerefMut for AccessControlRequestMethod
impl DerefMut for AcceptCharset
impl DerefMut for AcceptEncoding
impl DerefMut for AcceptLanguage
impl DerefMut for AcceptRanges
impl DerefMut for Allow
impl DerefMut for CacheControl
impl DerefMut for Cookie
impl DerefMut for Connection
impl DerefMut for ContentEncoding
impl DerefMut for ContentLanguage
impl DerefMut for ContentLength
impl DerefMut for ContentRange
impl DerefMut for ContentType
impl DerefMut for Date
impl DerefMut for ETag
impl DerefMut for Expires
impl DerefMut for From
impl DerefMut for IfModifiedSince
impl DerefMut for IfUnmodifiedSince
impl DerefMut for LastModified
impl DerefMut for Location
impl DerefMut for Prefer
impl DerefMut for PreferenceApplied
impl DerefMut for Referer
impl DerefMut for Server
impl DerefMut for SetCookie
impl DerefMut for TransferEncoding
impl DerefMut for Upgrade
impl DerefMut for UserAgent
impl DerefMut for IActivationFactory
impl DerefMut for IAudioClient
impl DerefMut for IAudioRenderClient
impl DerefMut for IPrintDialogCallback
impl DerefMut for IPrintDialogServices
impl DerefMut for ISymUnmanagedBinder
impl DerefMut for ISymUnmanagedBinder2
impl DerefMut for ID2D1Resource
impl DerefMut for ID2D1Image
impl DerefMut for ID2D1Bitmap
impl DerefMut for ID2D1GradientStopCollection
impl DerefMut for ID2D1Brush
impl DerefMut for ID2D1BitmapBrush
impl DerefMut for ID2D1SolidColorBrush
impl DerefMut for ID2D1LinearGradientBrush
impl DerefMut for ID2D1RadialGradientBrush
impl DerefMut for ID2D1StrokeStyle
impl DerefMut for ID2D1Geometry
impl DerefMut for ID2D1RectangleGeometry
impl DerefMut for ID2D1RoundedRectangleGeometry
impl DerefMut for ID2D1EllipseGeometry
impl DerefMut for ID2D1GeometryGroup
impl DerefMut for ID2D1TransformedGeometry
impl DerefMut for ID2D1SimplifiedGeometrySink
impl DerefMut for ID2D1GeometrySink
impl DerefMut for ID2D1TessellationSink
impl DerefMut for ID2D1PathGeometry
impl DerefMut for ID2D1Mesh
impl DerefMut for ID2D1Layer
impl DerefMut for ID2D1DrawingStateBlock
impl DerefMut for ID2D1RenderTarget
impl DerefMut for ID2D1BitmapRenderTarget
impl DerefMut for ID2D1HwndRenderTarget
impl DerefMut for ID2D1GdiInteropRenderTarget
impl DerefMut for ID2D1DCRenderTarget
impl DerefMut for ID2D1Factory
impl DerefMut for IDirect3D9
impl DerefMut for IDirect3DDevice9
impl DerefMut for IDirect3DStateBlock9
impl DerefMut for IDirect3DSwapChain9
impl DerefMut for IDirect3DResource9
impl DerefMut for IDirect3DVertexDeclaration9
impl DerefMut for IDirect3DVertexShader9
impl DerefMut for IDirect3DPixelShader9
impl DerefMut for IDirect3DBaseTexture9
impl DerefMut for IDirect3DTexture9
impl DerefMut for IDirect3DVolumeTexture9
impl DerefMut for IDirect3DCubeTexture9
impl DerefMut for IDirect3DVertexBuffer9
impl DerefMut for IDirect3DIndexBuffer9
impl DerefMut for IDirect3DSurface9
impl DerefMut for IDirect3DVolume9
impl DerefMut for IDirect3DQuery9
impl DerefMut for IDirect3D9Ex
impl DerefMut for IDirect3DDevice9Ex
impl DerefMut for IDirect3DSwapChain9Ex
impl DerefMut for IDirect3D9ExOverlayExtension
impl DerefMut for IDirect3DDevice9Video
impl DerefMut for IDirect3DAuthenticatedChannel9
impl DerefMut for IDirect3DCryptoSession9
impl DerefMut for ID3D11DeviceChild
impl DerefMut for ID3D11DepthStencilState
impl DerefMut for ID3D11BlendState
impl DerefMut for ID3D11RasterizerState
impl DerefMut for ID3D11Resource
impl DerefMut for ID3D11Buffer
impl DerefMut for ID3D11Texture1D
impl DerefMut for ID3D11Texture2D
impl DerefMut for ID3D11Texture3D
impl DerefMut for ID3D11View
impl DerefMut for ID3D11ShaderResourceView
impl DerefMut for ID3D11RenderTargetView
impl DerefMut for ID3D11DepthStencilView
impl DerefMut for ID3D11UnorderedAccessView
impl DerefMut for ID3D11VertexShader
impl DerefMut for ID3D11HullShader
impl DerefMut for ID3D11DomainShader
impl DerefMut for ID3D11GeometryShader
impl DerefMut for ID3D11PixelShader
impl DerefMut for ID3D11ComputeShader
impl DerefMut for ID3D11InputLayout
impl DerefMut for ID3D11SamplerState
impl DerefMut for ID3D11Asynchronous
impl DerefMut for ID3D11Query
impl DerefMut for ID3D11Predicate
impl DerefMut for ID3D11Counter
impl DerefMut for ID3D11ClassInstance
impl DerefMut for ID3D11ClassLinkage
impl DerefMut for ID3D11CommandList
impl DerefMut for ID3D11DeviceContext
impl DerefMut for ID3D11VideoDecoder
impl DerefMut for ID3D11VideoProcessorEnumerator
impl DerefMut for ID3D11VideoProcessor
impl DerefMut for ID3D11AuthenticatedChannel
impl DerefMut for ID3D11CryptoSession
impl DerefMut for ID3D11VideoDecoderOutputView
impl DerefMut for ID3D11VideoProcessorInputView
impl DerefMut for ID3D11VideoProcessorOutputView
impl DerefMut for ID3D11VideoContext
impl DerefMut for ID3D11VideoDevice
impl DerefMut for ID3D11Device
impl DerefMut for ID3D10ShaderReflection
impl DerefMut for ID3D11ShaderReflection
impl DerefMut for ID3D11LibraryReflection
impl DerefMut for ID3D11Module
impl DerefMut for ID3D11ModuleInstance
impl DerefMut for ID3D11Linker
impl DerefMut for ID3D11LinkingNode
impl DerefMut for ID3D11FunctionLinkingGraph
impl DerefMut for ID3D12Object
impl DerefMut for ID3D12DeviceChild
impl DerefMut for ID3D12RootSignature
impl DerefMut for ID3D12CommandAllocator
impl DerefMut for ID3D12CommandList
impl DerefMut for ID3D12CommandQueue
impl DerefMut for ID3D12CommandSignature
impl DerefMut for ID3D12DescriptorHeap
impl DerefMut for ID3D12Device
impl DerefMut for ID3D12Fence
impl DerefMut for ID3D12GraphicsCommandList
impl DerefMut for ID3D12Heap
impl DerefMut for ID3D12Pageable
impl DerefMut for ID3D12PipelineState
impl DerefMut for ID3D12QueryHeap
impl DerefMut for ID3D12Resource
impl DerefMut for ID3D12RootSignatureDeserializer
impl DerefMut for ID3D12Debug
impl DerefMut for ID3D12DebugDevice
impl DerefMut for ID3D12DebugCommandQueue
impl DerefMut for ID3D12DebugCommandList
impl DerefMut for ID3D12InfoQueue
impl DerefMut for ID3D12LibraryReflection
impl DerefMut for ID3D12ShaderReflection
impl DerefMut for ID3D10Blob
impl DerefMut for IOleCommandTarget
impl DerefMut for IDirectSoundBuffer
impl DerefMut for IDirectSound
impl DerefMut for IDWriteFontFileLoader
impl DerefMut for IDWriteLocalFontFileLoader
impl DerefMut for IDWriteFontFileStream
impl DerefMut for IDWriteFontFile
impl DerefMut for IDWriteRenderingParams
impl DerefMut for IDWriteFontFace
impl DerefMut for IDWriteFontCollectionLoader
impl DerefMut for IDWriteFontFileEnumerator
impl DerefMut for IDWriteLocalizedStrings
impl DerefMut for IDWriteFontCollection
impl DerefMut for IDWriteFontList
impl DerefMut for IDWriteFontFamily
impl DerefMut for IDWriteFont
impl DerefMut for IDWriteTextFormat
impl DerefMut for IDWriteTypography
impl DerefMut for IDWriteNumberSubstitution
impl DerefMut for IDWriteTextAnalysisSource
impl DerefMut for IDWriteTextAnalysisSink
impl DerefMut for IDWriteTextAnalyzer
impl DerefMut for IDWriteInlineObject
impl DerefMut for IDWritePixelSnapping
impl DerefMut for IDWriteTextRenderer
impl DerefMut for IDWriteTextLayout
impl DerefMut for IDWriteBitmapRenderTarget
impl DerefMut for IDWriteGdiInterop
impl DerefMut for IDWriteGlyphRunAnalysis
impl DerefMut for IDWriteFactory
impl DerefMut for IDXGIObject
impl DerefMut for IDXGIDeviceSubObject
impl DerefMut for IDXGIResource
impl DerefMut for IDXGIKeyedMutex
impl DerefMut for IDXGISurface
impl DerefMut for IDXGISurface1
impl DerefMut for IDXGIAdapter
impl DerefMut for IDXGIOutput
impl DerefMut for IDXGISwapChain
impl DerefMut for IDXGIFactory
impl DerefMut for IDXGIDevice
impl DerefMut for IDXGIFactory1
impl DerefMut for IDXGIAdapter1
impl DerefMut for IDXGIDevice1
impl DerefMut for IDXGIAdapter2
impl DerefMut for IDXGIDevice2
impl DerefMut for IDXGIDisplayControl
impl DerefMut for IDXGIFactory2
impl DerefMut for IDXGIOutput1
impl DerefMut for IDXGIOutputDuplication
impl DerefMut for IDXGIResource1
impl DerefMut for IDXGISurface2
impl DerefMut for IDXGISwapChain1
impl DerefMut for IDXGIDecodeSwapChain
impl DerefMut for IDXGIDevice3
impl DerefMut for IDXGIFactory3
impl DerefMut for IDXGIFactoryMedia
impl DerefMut for IDXGIOutput2
impl DerefMut for IDXGIOutput3
impl DerefMut for IDXGISwapChain2
impl DerefMut for IDXGISwapChainMedia
impl DerefMut for IDXGIAdapter3
impl DerefMut for IDXGIFactory4
impl DerefMut for IDXGIOutput4
impl DerefMut for IDXGISwapChain3
impl DerefMut for IInspectable
impl DerefMut for IMMDevice
impl DerefMut for IMMDeviceEnumerator
impl DerefMut for IMMDeviceCollection
impl DerefMut for ICreateTypeInfo
impl DerefMut for IDispatch
impl DerefMut for ITypeInfo
impl DerefMut for IBindCtx
impl DerefMut for IRunningObjectTable
impl DerefMut for IApartmentShutdown
impl DerefMut for IMarshal
impl DerefMut for IMalloc
impl DerefMut for ISequentialStream
impl DerefMut for IStream
impl DerefMut for IRestrictedErrorInfo
impl DerefMut for ISpNotifySource
impl DerefMut for ISpNotifySink
impl DerefMut for ISpNotifyTranslator
impl DerefMut for ISpDataKey
impl DerefMut for ISpRegDataKey
impl DerefMut for ISpObjectTokenCategory
impl DerefMut for ISpObjectToken
impl DerefMut for ISpObjectTokenInit
impl DerefMut for IEnumSpObjectTokens
impl DerefMut for ISpObjectWithToken
impl DerefMut for ISpResourceManager
impl DerefMut for ISpEventSource
impl DerefMut for ISpEventSource2
impl DerefMut for ISpEventSink
impl DerefMut for ISpStreamFormat
impl DerefMut for ISpStream
impl DerefMut for ISpStreamFormatConverter
impl DerefMut for ISpAudio
impl DerefMut for ISpMMSysAudio
impl DerefMut for ISpTranscript
impl DerefMut for ISpLexicon
impl DerefMut for ISpContainerLexicon
impl DerefMut for ISpShortcut
impl DerefMut for ISpPhoneConverter
impl DerefMut for ISpPhoneticAlphabetConverter
impl DerefMut for ISpPhoneticAlphabetSelection
impl DerefMut for ISpVoice
impl DerefMut for ISpPhrase
impl DerefMut for ISpPhraseAlt
impl DerefMut for ISpPhrase2
impl DerefMut for ISpRecoResult
impl DerefMut for ISpRecoResult2
impl DerefMut for ISpXMLRecoResult
impl DerefMut for ISpGrammarBuilder
impl DerefMut for ISpRecoGrammar
impl DerefMut for ISpGrammarBuilder2
impl DerefMut for ISpRecoGrammar2
impl DerefMut for ISpeechResourceLoader
impl DerefMut for ISpRecoContext
impl DerefMut for ISpRecoContext2
impl DerefMut for ISpProperties
impl DerefMut for ISpRecognizer
impl DerefMut for ISpSerializeState
impl DerefMut for ISpRecognizer2
impl DerefMut for ISpRecoCategory
impl DerefMut for ISpRecognizer3
impl DerefMut for ISpEnginePronunciation
impl DerefMut for ISpDisplayAlternates
impl DerefMut for ISpeechDataKey
impl DerefMut for ISpeechObjectToken
impl DerefMut for ISpeechObjectTokens
impl DerefMut for ISpeechObjectTokenCategory
impl DerefMut for ISpeechAudioBufferInfo
impl DerefMut for ISpeechAudioStatus
impl DerefMut for ISpeechAudioFormat
impl DerefMut for ISpeechWaveFormatEx
impl DerefMut for IServiceProvider
impl DerefMut for IShellItem
impl DerefMut for IModalWindow
impl DerefMut for IFileDialogEvents
impl DerefMut for IFileDialog
impl DerefMut for IFileSaveDialog
impl DerefMut for IFileOpenDialog
impl DerefMut for IFileDialogCustomize
impl DerefMut for IFileDialogControlEvents
impl DerefMut for IFileDialog2
impl DerefMut for AsyncIUnknown
impl DerefMut for IClassFactory
impl DerefMut for IEnumSTATURL
impl DerefMut for IUrlHistoryStg
impl DerefMut for IUrlHistoryStg2
impl DerefMut for IUrlHistoryNotify
impl DerefMut for IVssWMComponent
impl DerefMut for IVssExamineWriterMetadata
impl DerefMut for IVssExamineWriterMetadataEx
impl DerefMut for IVssExamineWriterMetadataEx2
impl DerefMut for IVssBackupComponents
impl DerefMut for IVssBackupComponentsEx
impl DerefMut for IVssBackupComponentsEx2
impl DerefMut for IVssBackupComponentsEx3
impl DerefMut for IVssBackupComponentsEx4
impl DerefMut for IVssEnumObject
impl DerefMut for IVssAsync
impl DerefMut for IVssWMFiledesc
impl DerefMut for IVssWMDependency
impl DerefMut for IVssComponent
impl DerefMut for IVssComponentEx
impl DerefMut for IVssComponentEx2
impl DerefMut for IWICPalette
impl DerefMut for IWICBitmapSource
impl DerefMut for IWICFormatConverter
impl DerefMut for IWICPlanarFormatConverter
impl DerefMut for IWICBitmapScaler
impl DerefMut for IWICBitmapClipper
impl DerefMut for IWICBitmapFlipRotator
impl DerefMut for IWICBitmapLock
impl DerefMut for IWICBitmap
impl<'a, T> DerefMut for BiLockGuard<'a, T>
impl<T> DerefMut for BiLockAcquired<T>