1.0.0[][src]Trait mandelbrot::views::prelude::Deref

#[lang = "deref"]
pub trait Deref {
    type Target: ?Sized;
#[must_use]
    fn deref(&self) -> &Self::Target;
}

Used for immutable dereferencing operations, like *v.

In addition to being used for explicit dereferencing operations with the (unary) * operator in immutable contexts, Deref is also used implicitly by the compiler in many circumstances. This mechanism is called 'Deref coercion'. In mutable contexts, DerefMut is used.

Implementing Deref for smart pointers makes accessing the data behind them convenient, which is why they implement Deref. On the other hand, the rules regarding Deref and DerefMut were designed specifically to accommodate smart pointers. Because of this, Deref should only be implemented for smart pointers to avoid confusion.

For similar reasons, this trait should never fail. Failure during dereferencing can be extremely confusing when Deref is invoked implicitly.

More on Deref coercion

If T implements Deref<Target = U>, and x is a value of type T, then:

For more details, visit the chapter in The Rust Programming Language as well as the reference sections on the dereference operator, method resolution and type coercions.

Examples

A struct with a single field which is accessible by dereferencing the struct.

use std::ops::Deref;

struct DerefExample<T> {
    value: T
}

impl<T> Deref for DerefExample<T> {
    type Target = T;

    fn deref(&self) -> &Self::Target {
        &self.value
    }
}

let x = DerefExample { value: 'a' };
assert_eq!('a', *x);

Associated Types

type Target: ?Sized

The resulting type after dereferencing.

Loading content...

Required methods

#[must_use] fn deref(&self) -> &Self::Target

Dereferences the value.

Loading content...

Implementations on Foreign Types

impl Deref for OsString[src]

type Target = OsStr

impl<'_, T> Deref for RwLockReadGuard<'_, T> where
    T: ?Sized
[src]

type Target = T

impl Deref for CString[src]

type Target = CStr

impl<'a> Deref for IoSliceMut<'a>[src]

type Target = [u8]

impl<'a> Deref for IoSlice<'a>[src]

type Target = [u8]

impl<'_, T> Deref for RwLockWriteGuard<'_, T> where
    T: ?Sized
[src]

type Target = T

impl<T> Deref for AssertUnwindSafe<T>[src]

type Target = T

impl<'_, T> Deref for MutexGuard<'_, T> where
    T: ?Sized
[src]

type Target = T

impl<'_, T> Deref for &'_ T where
    T: ?Sized
[src]

type Target = T

impl<P> Deref for Pin<P> where
    P: Deref
[src]

type Target = <P as Deref>::Target

impl<'_, T> Deref for Ref<'_, T> where
    T: ?Sized
[src]

type Target = T

impl<'_, T> Deref for &'_ mut T where
    T: ?Sized
[src]

type Target = T

impl<T> Deref for ManuallyDrop<T> where
    T: ?Sized
[src]

type Target = T

impl<'a, 'f> Deref for VaList<'a, 'f> where
    'f: 'a, 
[src]

type Target = VaListImpl<'f>

impl<'_, T> Deref for RefMut<'_, T> where
    T: ?Sized
[src]

type Target = T

impl<T> Deref for Rc<T> where
    T: ?Sized
[src]

type Target = T

impl<'_, T> Deref for PeekMut<'_, T> where
    T: Ord
[src]

type Target = T

impl<T> Deref for Vec<T>[src]

type Target = [T]

impl<'_, B> Deref for Cow<'_, B> where
    B: ToOwned + ?Sized
[src]

type Target = B

impl<T> Deref for Box<T> where
    T: ?Sized
[src]

type Target = T

impl Deref for String[src]

type Target = str

impl<'a, T> Deref for XSmartPointer<'a, T>

type Target = T

impl<T> Deref for EventLoop<T>

type Target = EventLoopWindowTarget<T>

impl Deref for Window

type Target = UnownedWindow

impl<'a, R, T> Deref for MappedRwLockWriteGuard<'a, R, T> where
    R: 'a + RawRwLock,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for RwLockReadGuard<'a, R, T> where
    R: 'a + RawRwLock,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for MutexGuard<'a, R, T> where
    R: 'a + RawMutex,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for RwLockUpgradableReadGuard<'a, R, T> where
    R: 'a + RawRwLockUpgrade,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for MappedMutexGuard<'a, R, T> where
    R: 'a + RawMutex,
    T: 'a + ?Sized

type Target = T

impl<'a, R, G, T> Deref for ReentrantMutexGuard<'a, R, G, T> where
    G: 'a + GetThreadId,
    R: 'a + RawMutex,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for MappedRwLockReadGuard<'a, R, T> where
    R: 'a + RawRwLock,
    T: 'a + ?Sized

type Target = T

impl<'a, R, T> Deref for RwLockWriteGuard<'a, R, T> where
    R: 'a + RawRwLock,
    T: 'a + ?Sized

type Target = T

impl<'a, R, G, T> Deref for MappedReentrantMutexGuard<'a, R, G, T> where
    G: 'a + GetThreadId,
    R: 'a + RawMutex,
    T: 'a + ?Sized

type Target = T

impl<T, F, S> Deref for ScopeGuard<T, F, S> where
    F: FnOnce(T),
    S: Strategy
[src]

type Target = T

impl<A> Deref for SmallVec<A> where
    A: Array, 

type Target = [<A as Array>::Item]

impl Deref for ThemedPointer

type Target = WlPointer

impl Deref for AutoPointer

type Target = WlPointer

impl<T> Deref for Symbol<T>

type Target = T

impl<'lib, T> Deref for Symbol<'lib, T>

type Target = T

impl<'a> Deref for SharedBytes<'a>

type Target = [u8]

impl<T> Deref for NotNan<T> where
    T: Float

type Target = T

impl<T> Deref for OrderedFloat<T> where
    T: Float

type Target = T

impl<A> Deref for ArrayVec<A> where
    A: Array
[src]

type Target = [<A as Array>::Item]

impl<A> Deref for ArrayString<A> where
    A: Array<Item = u8> + Copy
[src]

type Target = str

impl<T> Deref for Owned<T>

type Target = T

impl<T> Deref for CachePadded<T>

type Target = T

impl<'a, T> Deref for ShardedLockReadGuard<'a, T> where
    T: ?Sized

type Target = T

impl<'a, T> Deref for ShardedLockWriteGuard<'a, T> where
    T: ?Sized

type Target = T

impl Deref for Mmap[src]

type Target = [u8]

impl Deref for MmapMut[src]

type Target = [u8]

impl<'a> Deref for CursorImageBuffer<'a>

type Target = WlBuffer

impl Deref for Display

type Target = WlDisplay

impl<E> Deref for Source<E> where
    E: EventSource, 

type Target = E

impl Deref for UnixReady[src]

type Target = Ready

impl Deref for IoVec

type Target = [u8]

impl Deref for WAYLAND_CURSOR_HANDLE

type Target = &'static WaylandCursor

impl Deref for WAYLAND_CLIENT_OPTION

type Target = Option<WaylandClient>

impl Deref for WAYLAND_CURSOR_OPTION

type Target = Option<WaylandCursor>

impl Deref for WAYLAND_EGL_OPTION

type Target = Option<WaylandEgl>

impl Deref for WAYLAND_EGL_HANDLE

type Target = &'static WaylandEgl

impl Deref for WAYLAND_CLIENT_HANDLE

type Target = &'static WaylandClient

impl<B, T> Deref for LayoutVerified<B, [T]> where
    B: ByteSlice,
    T: FromBytes, 

type Target = [T]

impl<B, T> Deref for LayoutVerified<B, T> where
    B: ByteSlice,
    T: FromBytes, 

type Target = T

impl<A> Deref for SmallVec<A> where
    A: Array, 

type Target = [<A as Array>::Item]

impl Deref for VK_ENTRY

type Target = Result<EntryCustom<Arc<DynamicLibrary>>, LoadingError>

impl<'a> Deref for PhysicalDeviceSamplerFilterMinmaxPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceSamplerFilterMinmaxPropertiesEXT

impl<'a> Deref for PipelineViewportExclusiveScissorStateCreateInfoNVBuilder<'a>

type Target = PipelineViewportExclusiveScissorStateCreateInfoNV

impl<'a> Deref for ImageBlitBuilder<'a>

type Target = ImageBlit

impl<'a> Deref for SampleLocationEXTBuilder<'a>

type Target = SampleLocationEXT

impl<'a> Deref for VertexInputAttributeDescriptionBuilder<'a>

type Target = VertexInputAttributeDescription

impl<'a> Deref for ObjectTableDescriptorSetEntryNVXBuilder<'a>

type Target = ObjectTableDescriptorSetEntryNVX

impl<'a> Deref for MemoryBarrierBuilder<'a>

type Target = MemoryBarrier

impl<'a> Deref for MemoryDedicatedAllocateInfoBuilder<'a>

type Target = MemoryDedicatedAllocateInfo

impl<'a> Deref for DispatchIndirectCommandBuilder<'a>

type Target = DispatchIndirectCommand

impl<'a> Deref for SamplerCreateInfoBuilder<'a>

type Target = SamplerCreateInfo

impl<'a> Deref for DrmFormatModifierPropertiesListEXTBuilder<'a>

type Target = DrmFormatModifierPropertiesListEXT

impl<'a> Deref for VertexInputBindingDescriptionBuilder<'a>

type Target = VertexInputBindingDescription

impl<'a> Deref for D3D12FenceSubmitInfoKHRBuilder<'a>

type Target = D3D12FenceSubmitInfoKHR

impl<'a> Deref for PhysicalDeviceMeshShaderPropertiesNVBuilder<'a>

type Target = PhysicalDeviceMeshShaderPropertiesNV

impl<'a> Deref for PastPresentationTimingGOOGLEBuilder<'a>

type Target = PastPresentationTimingGOOGLE

impl<'a> Deref for ImageDrmFormatModifierListCreateInfoEXTBuilder<'a>

type Target = ImageDrmFormatModifierListCreateInfoEXT

impl<'a> Deref for PhysicalDeviceSamplerYcbcrConversionFeaturesBuilder<'a>

type Target = PhysicalDeviceSamplerYcbcrConversionFeatures

impl<'a> Deref for PhysicalDeviceSubgroupPropertiesBuilder<'a>

type Target = PhysicalDeviceSubgroupProperties

impl<'a> Deref for MemoryDedicatedRequirementsBuilder<'a>

type Target = MemoryDedicatedRequirements

impl<'a> Deref for ObjectTableCreateInfoNVXBuilder<'a>

type Target = ObjectTableCreateInfoNVX

impl<'a> Deref for PhysicalDeviceVariablePointerFeaturesBuilder<'a>

type Target = PhysicalDeviceVariablePointerFeatures

impl<'a> Deref for DrawIndirectCommandBuilder<'a>

type Target = DrawIndirectCommand

impl<'a> Deref for SemaphoreCreateInfoBuilder<'a>

type Target = SemaphoreCreateInfo

impl<'a> Deref for ImageFormatProperties2Builder<'a>

type Target = ImageFormatProperties2

impl<'a> Deref for DebugUtilsMessengerCreateInfoEXTBuilder<'a>

type Target = DebugUtilsMessengerCreateInfoEXT

impl<'a> Deref for PipelineColorBlendAttachmentStateBuilder<'a>

type Target = PipelineColorBlendAttachmentState

impl<'a> Deref for SwapchainCreateInfoKHRBuilder<'a>

type Target = SwapchainCreateInfoKHR

impl<'a> Deref for PhysicalDeviceRayTracingPropertiesNVBuilder<'a>

type Target = PhysicalDeviceRayTracingPropertiesNV

impl<'a> Deref for PhysicalDeviceLimitsBuilder<'a>

type Target = PhysicalDeviceLimits

impl<'a> Deref for MemoryGetAndroidHardwareBufferInfoANDROIDBuilder<'a>

type Target = MemoryGetAndroidHardwareBufferInfoANDROID

impl<'a> Deref for DescriptorSetLayoutBindingBuilder<'a>

type Target = DescriptorSetLayoutBinding

impl<'a> Deref for DeviceGroupSwapchainCreateInfoKHRBuilder<'a>

type Target = DeviceGroupSwapchainCreateInfoKHR

impl<'a> Deref for ExternalMemoryPropertiesBuilder<'a>

type Target = ExternalMemoryProperties

impl<'a> Deref for SubresourceLayoutBuilder<'a>

type Target = SubresourceLayout

impl<'a> Deref for BufferDeviceAddressCreateInfoEXTBuilder<'a>

type Target = BufferDeviceAddressCreateInfoEXT

impl<'a> Deref for PipelineVertexInputDivisorStateCreateInfoEXTBuilder<'a>

type Target = PipelineVertexInputDivisorStateCreateInfoEXT

impl<'a> Deref for ShadingRatePaletteNVBuilder<'a>

type Target = ShadingRatePaletteNV

impl<'a> Deref for PipelineRasterizationStateStreamCreateInfoEXTBuilder<'a>

type Target = PipelineRasterizationStateStreamCreateInfoEXT

impl<'a> Deref for DebugMarkerMarkerInfoEXTBuilder<'a>

type Target = DebugMarkerMarkerInfoEXT

impl<'a> Deref for DisplayModePropertiesKHRBuilder<'a>

type Target = DisplayModePropertiesKHR

impl<'a> Deref for ExternalMemoryBufferCreateInfoBuilder<'a>

type Target = ExternalMemoryBufferCreateInfo

impl<'a> Deref for ImportSemaphoreWin32HandleInfoKHRBuilder<'a>

type Target = ImportSemaphoreWin32HandleInfoKHR

impl<'a> Deref for SparseImageMemoryBindBuilder<'a>

type Target = SparseImageMemoryBind

impl<'a> Deref for DeviceGroupPresentCapabilitiesKHRBuilder<'a>

type Target = DeviceGroupPresentCapabilitiesKHR

impl<'a> Deref for PhysicalDevice8BitStorageFeaturesKHRBuilder<'a>

type Target = PhysicalDevice8BitStorageFeaturesKHR

impl<'a> Deref for ObjectTablePushConstantEntryNVXBuilder<'a>

type Target = ObjectTablePushConstantEntryNVX

impl<'a> Deref for DisplayModeProperties2KHRBuilder<'a>

type Target = DisplayModeProperties2KHR

impl<'a> Deref for PhysicalDeviceIDPropertiesBuilder<'a>

type Target = PhysicalDeviceIDProperties

impl<'a> Deref for AllocationCallbacksBuilder<'a>

type Target = AllocationCallbacks

impl<'a> Deref for PresentInfoKHRBuilder<'a>

type Target = PresentInfoKHR

impl<'a> Deref for DeviceGeneratedCommandsFeaturesNVXBuilder<'a>

type Target = DeviceGeneratedCommandsFeaturesNVX

impl<'a> Deref for ShaderResourceUsageAMDBuilder<'a>

type Target = ShaderResourceUsageAMD

impl<'a> Deref for CmdProcessCommandsInfoNVXBuilder<'a>

type Target = CmdProcessCommandsInfoNVX

impl<'a> Deref for SparseImageFormatPropertiesBuilder<'a>

type Target = SparseImageFormatProperties

impl<'a> Deref for DebugReportCallbackCreateInfoEXTBuilder<'a>

type Target = DebugReportCallbackCreateInfoEXT

impl<'a> Deref for PhysicalDeviceBlendOperationAdvancedPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceBlendOperationAdvancedPropertiesEXT

impl<'a> Deref for RayTracingPipelineCreateInfoNVBuilder<'a>

type Target = RayTracingPipelineCreateInfoNV

impl<'a> Deref for ImageSparseMemoryRequirementsInfo2Builder<'a>

type Target = ImageSparseMemoryRequirementsInfo2

impl<'a> Deref for PhysicalDeviceDiscardRectanglePropertiesEXTBuilder<'a>

type Target = PhysicalDeviceDiscardRectanglePropertiesEXT

impl<'a> Deref for SparseMemoryBindBuilder<'a>

type Target = SparseMemoryBind

impl<'a> Deref for DrmFormatModifierPropertiesEXTBuilder<'a>

type Target = DrmFormatModifierPropertiesEXT

impl<'a> Deref for MemoryRequirements2Builder<'a>

type Target = MemoryRequirements2

impl<'a> Deref for InstanceCreateInfoBuilder<'a>

type Target = InstanceCreateInfo

impl<'a> Deref for MemoryTypeBuilder<'a>

type Target = MemoryType

impl<'a> Deref for RenderPassCreateInfo2KHRBuilder<'a>

type Target = RenderPassCreateInfo2KHR

impl<'a> Deref for PhysicalDeviceExternalMemoryHostPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceExternalMemoryHostPropertiesEXT

impl<'a> Deref for PipelineViewportStateCreateInfoBuilder<'a>

type Target = PipelineViewportStateCreateInfo

impl<'a> Deref for GeometryDataNVBuilder<'a>

type Target = GeometryDataNV

impl<'a> Deref for SwapchainCounterCreateInfoEXTBuilder<'a>

type Target = SwapchainCounterCreateInfoEXT

impl<'a> Deref for BindImageMemorySwapchainInfoKHRBuilder<'a>

type Target = BindImageMemorySwapchainInfoKHR

impl<'a> Deref for IndirectCommandsLayoutCreateInfoNVXBuilder<'a>

type Target = IndirectCommandsLayoutCreateInfoNVX

impl<'a> Deref for ViSurfaceCreateInfoNNBuilder<'a>

type Target = ViSurfaceCreateInfoNN

impl<'a> Deref for PhysicalDeviceVertexAttributeDivisorPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceVertexAttributeDivisorPropertiesEXT

impl<'a> Deref for DebugMarkerObjectTagInfoEXTBuilder<'a>

type Target = DebugMarkerObjectTagInfoEXT

impl<'a> Deref for DeviceGeneratedCommandsLimitsNVXBuilder<'a>

type Target = DeviceGeneratedCommandsLimitsNVX

impl<'a> Deref for RayTracingShaderGroupCreateInfoNVBuilder<'a>

type Target = RayTracingShaderGroupCreateInfoNV

impl<'a> Deref for ImportFenceWin32HandleInfoKHRBuilder<'a>

type Target = ImportFenceWin32HandleInfoKHR

impl<'a> Deref for DisplayEventInfoEXTBuilder<'a>

type Target = DisplayEventInfoEXT

impl<'a> Deref for DebugUtilsLabelEXTBuilder<'a>

type Target = DebugUtilsLabelEXT

impl<'a> Deref for DescriptorUpdateTemplateCreateInfoBuilder<'a>

type Target = DescriptorUpdateTemplateCreateInfo

impl<'a> Deref for SemaphoreGetFdInfoKHRBuilder<'a>

type Target = SemaphoreGetFdInfoKHR

impl<'a> Deref for DescriptorPoolSizeBuilder<'a>

type Target = DescriptorPoolSize

impl<'a> Deref for ViewportBuilder<'a>

type Target = Viewport

impl<'a> Deref for ExportFenceCreateInfoBuilder<'a>

type Target = ExportFenceCreateInfo

impl<'a> Deref for DeviceEventInfoEXTBuilder<'a>

type Target = DeviceEventInfoEXT

impl<'a> Deref for QueueFamilyCheckpointPropertiesNVBuilder<'a>

type Target = QueueFamilyCheckpointPropertiesNV

impl<'a> Deref for SamplerYcbcrConversionCreateInfoBuilder<'a>

type Target = SamplerYcbcrConversionCreateInfo

impl<'a> Deref for ShaderModuleValidationCacheCreateInfoEXTBuilder<'a>

type Target = ShaderModuleValidationCacheCreateInfoEXT

impl<'a> Deref for PipelineViewportShadingRateImageStateCreateInfoNVBuilder<'a>

type Target = PipelineViewportShadingRateImageStateCreateInfoNV

impl<'a> Deref for SubmitInfoBuilder<'a>

type Target = SubmitInfo

impl<'a> Deref for Win32SurfaceCreateInfoKHRBuilder<'a>

type Target = Win32SurfaceCreateInfoKHR

impl<'a> Deref for SpecializationInfoBuilder<'a>

type Target = SpecializationInfo

impl<'a> Deref for PipelineRasterizationStateRasterizationOrderAMDBuilder<'a>

type Target = PipelineRasterizationStateRasterizationOrderAMD

impl<'a> Deref for SparseImageFormatProperties2Builder<'a>

type Target = SparseImageFormatProperties2

impl<'a> Deref for AttachmentReference2KHRBuilder<'a>

type Target = AttachmentReference2KHR

impl<'a> Deref for ProtectedSubmitInfoBuilder<'a>

type Target = ProtectedSubmitInfo

impl<'a> Deref for PipelineSampleLocationsStateCreateInfoEXTBuilder<'a>

type Target = PipelineSampleLocationsStateCreateInfoEXT

impl<'a> Deref for RenderPassCreateInfoBuilder<'a>

type Target = RenderPassCreateInfo

impl<'a> Deref for PipelineLayoutCreateInfoBuilder<'a>

type Target = PipelineLayoutCreateInfo

impl<'a> Deref for PhysicalDevicePushDescriptorPropertiesKHRBuilder<'a>

type Target = PhysicalDevicePushDescriptorPropertiesKHR

impl<'a> Deref for PhysicalDeviceComputeShaderDerivativesFeaturesNVBuilder<'a>

type Target = PhysicalDeviceComputeShaderDerivativesFeaturesNV

impl<'a> Deref for SubpassDescriptionDepthStencilResolveKHRBuilder<'a>

type Target = SubpassDescriptionDepthStencilResolveKHR

impl<'a> Deref for SubpassEndInfoKHRBuilder<'a>

type Target = SubpassEndInfoKHR

impl<'a> Deref for PhysicalDeviceBufferAddressFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceBufferAddressFeaturesEXT

impl<'a> Deref for ImagePipeSurfaceCreateInfoFUCHSIABuilder<'a>

type Target = ImagePipeSurfaceCreateInfoFUCHSIA

impl<'a> Deref for PipelineShaderStageCreateInfoBuilder<'a>

type Target = PipelineShaderStageCreateInfo

impl<'a> Deref for SurfaceFormatKHRBuilder<'a>

type Target = SurfaceFormatKHR

impl<'a> Deref for DisplayPlanePropertiesKHRBuilder<'a>

type Target = DisplayPlanePropertiesKHR

impl<'a> Deref for DisplayPowerInfoEXTBuilder<'a>

type Target = DisplayPowerInfoEXT

impl<'a> Deref for CoarseSampleLocationNVBuilder<'a>

type Target = CoarseSampleLocationNV

impl<'a> Deref for ExternalFormatANDROIDBuilder<'a>

type Target = ExternalFormatANDROID

impl<'a> Deref for ShaderStatisticsInfoAMDBuilder<'a>

type Target = ShaderStatisticsInfoAMD

impl<'a> Deref for ClearAttachmentBuilder<'a>

type Target = ClearAttachment

impl<'a> Deref for ObjectTablePipelineEntryNVXBuilder<'a>

type Target = ObjectTablePipelineEntryNVX

impl<'a> Deref for DisplayPlaneInfo2KHRBuilder<'a>

type Target = DisplayPlaneInfo2KHR

impl<'a> Deref for ExternalImageFormatPropertiesBuilder<'a>

type Target = ExternalImageFormatProperties

impl<'a> Deref for DeviceCreateInfoBuilder<'a>

type Target = DeviceCreateInfo

impl<'a> Deref for XYColorEXTBuilder<'a>

type Target = XYColorEXT

impl<'a> Deref for FenceGetFdInfoKHRBuilder<'a>

type Target = FenceGetFdInfoKHR

impl<'a> Deref for PhysicalDeviceFragmentDensityMapPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceFragmentDensityMapPropertiesEXT

impl<'a> Deref for ImportMemoryWin32HandleInfoNVBuilder<'a>

type Target = ImportMemoryWin32HandleInfoNV

impl<'a> Deref for DescriptorSetVariableDescriptorCountLayoutSupportEXTBuilder<'a>

type Target = DescriptorSetVariableDescriptorCountLayoutSupportEXT

impl<'a> Deref for PhysicalDeviceASTCDecodeFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceASTCDecodeFeaturesEXT

impl<'a> Deref for BufferCopyBuilder<'a>

type Target = BufferCopy

impl<'a> Deref for Offset3DBuilder<'a>

type Target = Offset3D

impl<'a> Deref for PhysicalDeviceExclusiveScissorFeaturesNVBuilder<'a>

type Target = PhysicalDeviceExclusiveScissorFeaturesNV

impl<'a> Deref for CommandBufferInheritanceInfoBuilder<'a>

type Target = CommandBufferInheritanceInfo

impl<'a> Deref for ImportFenceFdInfoKHRBuilder<'a>

type Target = ImportFenceFdInfoKHR

impl<'a> Deref for PhysicalDeviceConditionalRenderingFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceConditionalRenderingFeaturesEXT

impl<'a> Deref for DescriptorSetLayoutCreateInfoBuilder<'a>

type Target = DescriptorSetLayoutCreateInfo

impl<'a> Deref for ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'a>

type Target = ImageDrmFormatModifierExplicitCreateInfoEXT

impl<'a> Deref for DeviceQueueGlobalPriorityCreateInfoEXTBuilder<'a>

type Target = DeviceQueueGlobalPriorityCreateInfoEXT

impl<'a> Deref for DebugMarkerObjectNameInfoEXTBuilder<'a>

type Target = DebugMarkerObjectNameInfoEXT

impl<'a> Deref for SamplerYcbcrConversionInfoBuilder<'a>

type Target = SamplerYcbcrConversionInfo

impl<'a> Deref for ImageResolveBuilder<'a>

type Target = ImageResolve

impl<'a> Deref for SurfaceCapabilities2KHRBuilder<'a>

type Target = SurfaceCapabilities2KHR

impl<'a> Deref for PipelineViewportSwizzleStateCreateInfoNVBuilder<'a>

type Target = PipelineViewportSwizzleStateCreateInfoNV

impl<'a> Deref for PhysicalDeviceSparseImageFormatInfo2Builder<'a>

type Target = PhysicalDeviceSparseImageFormatInfo2

impl<'a> Deref for PhysicalDeviceProperties2Builder<'a>

type Target = PhysicalDeviceProperties2

impl<'a> Deref for SurfaceCapabilities2EXTBuilder<'a>

type Target = SurfaceCapabilities2EXT

impl<'a> Deref for PhysicalDeviceTransformFeedbackPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceTransformFeedbackPropertiesEXT

impl<'a> Deref for Rect2DBuilder<'a>

type Target = Rect2D

impl<'a> Deref for MultisamplePropertiesEXTBuilder<'a>

type Target = MultisamplePropertiesEXT

impl<'a> Deref for ExportMemoryWin32HandleInfoNVBuilder<'a>

type Target = ExportMemoryWin32HandleInfoNV

impl<'a> Deref for ComponentMappingBuilder<'a>

type Target = ComponentMapping

impl<'a> Deref for PipelineRasterizationConservativeStateCreateInfoEXTBuilder<'a>

type Target = PipelineRasterizationConservativeStateCreateInfoEXT

impl<'a> Deref for ImageFormatPropertiesBuilder<'a>

type Target = ImageFormatProperties

impl<'a> Deref for PhysicalDeviceFragmentDensityMapFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceFragmentDensityMapFeaturesEXT

impl<'a> Deref for PipelineDiscardRectangleStateCreateInfoEXTBuilder<'a>

type Target = PipelineDiscardRectangleStateCreateInfoEXT

impl<'a> Deref for PhysicalDeviceShadingRateImageFeaturesNVBuilder<'a>

type Target = PhysicalDeviceShadingRateImageFeaturesNV

impl<'a> Deref for BufferImageCopyBuilder<'a>

type Target = BufferImageCopy

impl<'a> Deref for FenceCreateInfoBuilder<'a>

type Target = FenceCreateInfo

impl<'a> Deref for SparseImageOpaqueMemoryBindInfoBuilder<'a>

type Target = SparseImageOpaqueMemoryBindInfo

impl<'a> Deref for CmdReserveSpaceForCommandsInfoNVXBuilder<'a>

type Target = CmdReserveSpaceForCommandsInfoNVX

impl<'a> Deref for PhysicalDevicePointClippingPropertiesBuilder<'a>

type Target = PhysicalDevicePointClippingProperties

impl<'a> Deref for XlibSurfaceCreateInfoKHRBuilder<'a>

type Target = XlibSurfaceCreateInfoKHR

impl<'a> Deref for PipelineMultisampleStateCreateInfoBuilder<'a>

type Target = PipelineMultisampleStateCreateInfo

impl<'a> Deref for PhysicalDeviceMemoryPropertiesBuilder<'a>

type Target = PhysicalDeviceMemoryProperties

impl<'a> Deref for PipelineTessellationStateCreateInfoBuilder<'a>

type Target = PipelineTessellationStateCreateInfo

impl<'a> Deref for RectLayerKHRBuilder<'a>

type Target = RectLayerKHR

impl<'a> Deref for ImageStencilUsageCreateInfoEXTBuilder<'a>

type Target = ImageStencilUsageCreateInfoEXT

impl<'a> Deref for AccelerationStructureMemoryRequirementsInfoNVBuilder<'a>

type Target = AccelerationStructureMemoryRequirementsInfoNV

impl<'a> Deref for MemoryHostPointerPropertiesEXTBuilder<'a>

type Target = MemoryHostPointerPropertiesEXT

impl<'a> Deref for PhysicalDeviceCornerSampledImageFeaturesNVBuilder<'a>

type Target = PhysicalDeviceCornerSampledImageFeaturesNV

impl<'a> Deref for PhysicalDeviceImageFormatInfo2Builder<'a>

type Target = PhysicalDeviceImageFormatInfo2

impl<'a> Deref for ImportMemoryHostPointerInfoEXTBuilder<'a>

type Target = ImportMemoryHostPointerInfoEXT

impl<'a> Deref for DescriptorUpdateTemplateEntryBuilder<'a>

type Target = DescriptorUpdateTemplateEntry

impl<'a> Deref for CalibratedTimestampInfoEXTBuilder<'a>

type Target = CalibratedTimestampInfoEXT

impl<'a> Deref for AndroidSurfaceCreateInfoKHRBuilder<'a>

type Target = AndroidSurfaceCreateInfoKHR

impl<'a> Deref for CommandPoolCreateInfoBuilder<'a>

type Target = CommandPoolCreateInfo

impl<'a> Deref for ValidationFeaturesEXTBuilder<'a>

type Target = ValidationFeaturesEXT

impl<'a> Deref for CommandBufferAllocateInfoBuilder<'a>

type Target = CommandBufferAllocateInfo

impl<'a> Deref for AccelerationStructureInfoNVBuilder<'a>

type Target = AccelerationStructureInfoNV

impl<'a> Deref for PhysicalDeviceGroupPropertiesBuilder<'a>

type Target = PhysicalDeviceGroupProperties

impl<'a> Deref for SurfaceCapabilitiesKHRBuilder<'a>

type Target = SurfaceCapabilitiesKHR

impl<'a> Deref for SubpassDescriptionBuilder<'a>

type Target = SubpassDescription

impl<'a> Deref for DebugUtilsMessengerCallbackDataEXTBuilder<'a>

type Target = DebugUtilsMessengerCallbackDataEXT

impl<'a> Deref for PushConstantRangeBuilder<'a>

type Target = PushConstantRange

impl<'a> Deref for ImageCopyBuilder<'a>

type Target = ImageCopy

impl<'a> Deref for QueueFamilyPropertiesBuilder<'a>

type Target = QueueFamilyProperties

impl<'a> Deref for DisplaySurfaceCreateInfoKHRBuilder<'a>

type Target = DisplaySurfaceCreateInfoKHR

impl<'a> Deref for PipelineVertexInputStateCreateInfoBuilder<'a>

type Target = PipelineVertexInputStateCreateInfo

impl<'a> Deref for AttachmentDescriptionBuilder<'a>

type Target = AttachmentDescription

impl<'a> Deref for ExportSemaphoreWin32HandleInfoKHRBuilder<'a>

type Target = ExportSemaphoreWin32HandleInfoKHR

impl<'a> Deref for SparseImageMemoryRequirements2Builder<'a>

type Target = SparseImageMemoryRequirements2

impl<'a> Deref for AttachmentDescription2KHRBuilder<'a>

type Target = AttachmentDescription2KHR

impl<'a> Deref for ExternalMemoryImageCreateInfoBuilder<'a>

type Target = ExternalMemoryImageCreateInfo

impl<'a> Deref for DeviceGroupSubmitInfoBuilder<'a>

type Target = DeviceGroupSubmitInfo

impl<'a> Deref for BindImagePlaneMemoryInfoBuilder<'a>

type Target = BindImagePlaneMemoryInfo

impl<'a> Deref for RenderPassMultiviewCreateInfoBuilder<'a>

type Target = RenderPassMultiviewCreateInfo

impl<'a> Deref for QueueFamilyProperties2Builder<'a>

type Target = QueueFamilyProperties2

impl<'a> Deref for MemoryHeapBuilder<'a>

type Target = MemoryHeap

impl<'a> Deref for Win32KeyedMutexAcquireReleaseInfoNVBuilder<'a>

type Target = Win32KeyedMutexAcquireReleaseInfoNV

impl<'a> Deref for DedicatedAllocationBufferCreateInfoNVBuilder<'a>

type Target = DedicatedAllocationBufferCreateInfoNV

impl<'a> Deref for ExternalFencePropertiesBuilder<'a>

type Target = ExternalFenceProperties

impl<'a> Deref for ExternalImageFormatPropertiesNVBuilder<'a>

type Target = ExternalImageFormatPropertiesNV

impl<'a> Deref for DescriptorSetAllocateInfoBuilder<'a>

type Target = DescriptorSetAllocateInfo

impl<'a> Deref for PhysicalDeviceShaderDrawParameterFeaturesBuilder<'a>

type Target = PhysicalDeviceShaderDrawParameterFeatures

impl<'a> Deref for PhysicalDeviceExternalBufferInfoBuilder<'a>

type Target = PhysicalDeviceExternalBufferInfo

impl<'a> Deref for PhysicalDeviceShadingRateImagePropertiesNVBuilder<'a>

type Target = PhysicalDeviceShadingRateImagePropertiesNV

impl<'a> Deref for DeviceQueueCreateInfoBuilder<'a>

type Target = DeviceQueueCreateInfo

impl<'a> Deref for SubpassBeginInfoKHRBuilder<'a>

type Target = SubpassBeginInfoKHR

impl<'a> Deref for PhysicalDeviceShaderImageFootprintFeaturesNVBuilder<'a>

type Target = PhysicalDeviceShaderImageFootprintFeaturesNV

impl<'a> Deref for DisplayPropertiesKHRBuilder<'a>

type Target = DisplayPropertiesKHR

impl<'a> Deref for DebugUtilsObjectTagInfoEXTBuilder<'a>

type Target = DebugUtilsObjectTagInfoEXT

impl<'a> Deref for DescriptorPoolCreateInfoBuilder<'a>

type Target = DescriptorPoolCreateInfo

impl<'a> Deref for PhysicalDeviceMeshShaderFeaturesNVBuilder<'a>

type Target = PhysicalDeviceMeshShaderFeaturesNV

impl<'a> Deref for PipelineCoverageToColorStateCreateInfoNVBuilder<'a>

type Target = PipelineCoverageToColorStateCreateInfoNV

impl<'a> Deref for DisplayPresentInfoKHRBuilder<'a>

type Target = DisplayPresentInfoKHR

impl<'a> Deref for DisplayPlaneProperties2KHRBuilder<'a>

type Target = DisplayPlaneProperties2KHR

impl<'a> Deref for MemoryWin32HandlePropertiesKHRBuilder<'a>

type Target = MemoryWin32HandlePropertiesKHR

impl<'a> Deref for DescriptorPoolInlineUniformBlockCreateInfoEXTBuilder<'a>

type Target = DescriptorPoolInlineUniformBlockCreateInfoEXT

impl<'a> Deref for ExternalMemoryImageCreateInfoNVBuilder<'a>

type Target = ExternalMemoryImageCreateInfoNV

impl<'a> Deref for PhysicalDeviceImageDrmFormatModifierInfoEXTBuilder<'a>

type Target = PhysicalDeviceImageDrmFormatModifierInfoEXT

impl<'a> Deref for PipelineInputAssemblyStateCreateInfoBuilder<'a>

type Target = PipelineInputAssemblyStateCreateInfo

impl<'a> Deref for PhysicalDeviceFloat16Int8FeaturesKHRBuilder<'a>

type Target = PhysicalDeviceFloat16Int8FeaturesKHR

impl<'a> Deref for SamplerYcbcrConversionImageFormatPropertiesBuilder<'a>

type Target = SamplerYcbcrConversionImageFormatProperties

impl<'a> Deref for PhysicalDeviceInlineUniformBlockPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceInlineUniformBlockPropertiesEXT

impl<'a> Deref for MemoryAllocateInfoBuilder<'a>

type Target = MemoryAllocateInfo

impl<'a> Deref for DescriptorImageInfoBuilder<'a>

type Target = DescriptorImageInfo

impl<'a> Deref for AndroidHardwareBufferPropertiesANDROIDBuilder<'a>

type Target = AndroidHardwareBufferPropertiesANDROID

impl<'a> Deref for PhysicalDeviceMultiviewPropertiesBuilder<'a>

type Target = PhysicalDeviceMultiviewProperties

impl<'a> Deref for PhysicalDeviceShaderCorePropertiesAMDBuilder<'a>

type Target = PhysicalDeviceShaderCorePropertiesAMD

impl<'a> Deref for PipelineRepresentativeFragmentTestStateCreateInfoNVBuilder<'a>

type Target = PipelineRepresentativeFragmentTestStateCreateInfoNV

impl<'a> Deref for MacOSSurfaceCreateInfoMVKBuilder<'a>

type Target = MacOSSurfaceCreateInfoMVK

impl<'a> Deref for PhysicalDeviceMemoryBudgetPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceMemoryBudgetPropertiesEXT

impl<'a> Deref for AttachmentSampleLocationsEXTBuilder<'a>

type Target = AttachmentSampleLocationsEXT

impl<'a> Deref for ValidationCacheCreateInfoEXTBuilder<'a>

type Target = ValidationCacheCreateInfoEXT

impl<'a> Deref for WriteDescriptorSetAccelerationStructureNVBuilder<'a>

type Target = WriteDescriptorSetAccelerationStructureNV

impl<'a> Deref for Extent2DBuilder<'a>

type Target = Extent2D

impl<'a> Deref for ObjectTableVertexBufferEntryNVXBuilder<'a>

type Target = ObjectTableVertexBufferEntryNVX

impl<'a> Deref for NativeBufferANDROIDBuilder<'a>

type Target = NativeBufferANDROID

impl<'a> Deref for WriteDescriptorSetBuilder<'a>

type Target = WriteDescriptorSet

impl<'a> Deref for PhysicalDeviceInlineUniformBlockFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceInlineUniformBlockFeaturesEXT

impl<'a> Deref for SubpassDescription2KHRBuilder<'a>

type Target = SubpassDescription2KHR

impl<'a> Deref for ImageFormatListCreateInfoKHRBuilder<'a>

type Target = ImageFormatListCreateInfoKHR

impl<'a> Deref for ImagePlaneMemoryRequirementsInfoBuilder<'a>

type Target = ImagePlaneMemoryRequirementsInfo

impl<'a> Deref for WriteDescriptorSetInlineUniformBlockEXTBuilder<'a>

type Target = WriteDescriptorSetInlineUniformBlockEXT

impl<'a> Deref for PipelineViewportWScalingStateCreateInfoNVBuilder<'a>

type Target = PipelineViewportWScalingStateCreateInfoNV

impl<'a> Deref for GraphicsPipelineCreateInfoBuilder<'a>

type Target = GraphicsPipelineCreateInfo

impl<'a> Deref for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>

type Target = PipelineCoverageModulationStateCreateInfoNV

impl<'a> Deref for LayerPropertiesBuilder<'a>

type Target = LayerProperties

impl<'a> Deref for DescriptorSetLayoutSupportBuilder<'a>

type Target = DescriptorSetLayoutSupport

impl<'a> Deref for PhysicalDeviceFragmentShaderBarycentricFeaturesNVBuilder<'a>

type Target = PhysicalDeviceFragmentShaderBarycentricFeaturesNV

impl<'a> Deref for DisplayModeCreateInfoKHRBuilder<'a>

type Target = DisplayModeCreateInfoKHR

impl<'a> Deref for ExportFenceWin32HandleInfoKHRBuilder<'a>

type Target = ExportFenceWin32HandleInfoKHR

impl<'a> Deref for CheckpointDataNVBuilder<'a>

type Target = CheckpointDataNV

impl<'a> Deref for DeviceGroupRenderPassBeginInfoBuilder<'a>

type Target = DeviceGroupRenderPassBeginInfo

impl<'a> Deref for DebugUtilsObjectNameInfoEXTBuilder<'a>

type Target = DebugUtilsObjectNameInfoEXT

impl<'a> Deref for Offset2DBuilder<'a>

type Target = Offset2D

impl<'a> Deref for TextureLODGatherFormatPropertiesAMDBuilder<'a>

type Target = TextureLODGatherFormatPropertiesAMD

impl<'a> Deref for SparseBufferMemoryBindInfoBuilder<'a>

type Target = SparseBufferMemoryBindInfo

impl<'a> Deref for PhysicalDeviceGpaPropertiesAmdBuilder<'a>

type Target = PhysicalDeviceGpaPropertiesAmd

impl<'a> Deref for DeviceMemoryOverallocationCreateInfoAMDBuilder<'a>

type Target = DeviceMemoryOverallocationCreateInfoAMD

impl<'a> Deref for DeviceGroupPresentInfoKHRBuilder<'a>

type Target = DeviceGroupPresentInfoKHR

impl<'a> Deref for DeviceGroupCommandBufferBeginInfoBuilder<'a>

type Target = DeviceGroupCommandBufferBeginInfo

impl<'a> Deref for DisplayPlaneCapabilities2KHRBuilder<'a>

type Target = DisplayPlaneCapabilities2KHR

impl<'a> Deref for ExternalBufferPropertiesBuilder<'a>

type Target = ExternalBufferProperties

impl<'a> Deref for DeviceGroupBindSparseInfoBuilder<'a>

type Target = DeviceGroupBindSparseInfo

impl<'a> Deref for DrawMeshTasksIndirectCommandNVBuilder<'a>

type Target = DrawMeshTasksIndirectCommandNV

impl<'a> Deref for QueryPoolCreateInfoBuilder<'a>

type Target = QueryPoolCreateInfo

impl<'a> Deref for SharedPresentSurfaceCapabilitiesKHRBuilder<'a>

type Target = SharedPresentSurfaceCapabilitiesKHR

impl<'a> Deref for PhysicalDeviceExternalImageFormatInfoBuilder<'a>

type Target = PhysicalDeviceExternalImageFormatInfo

impl<'a> Deref for PresentRegionKHRBuilder<'a>

type Target = PresentRegionKHR

impl<'a> Deref for MemoryAllocateFlagsInfoBuilder<'a>

type Target = MemoryAllocateFlagsInfo

impl<'a> Deref for ClearRectBuilder<'a>

type Target = ClearRect

impl<'a> Deref for PresentTimeGOOGLEBuilder<'a>

type Target = PresentTimeGOOGLE

impl<'a> Deref for CommandBufferInheritanceConditionalRenderingInfoEXTBuilder<'a>

type Target = CommandBufferInheritanceConditionalRenderingInfoEXT

impl<'a> Deref for WaylandSurfaceCreateInfoKHRBuilder<'a>

type Target = WaylandSurfaceCreateInfoKHR

impl<'a> Deref for ImageMemoryRequirementsInfo2Builder<'a>

type Target = ImageMemoryRequirementsInfo2

impl<'a> Deref for SurfaceFormat2KHRBuilder<'a>

type Target = SurfaceFormat2KHR

impl<'a> Deref for PhysicalDeviceVulkanMemoryModelFeaturesKHRBuilder<'a>

type Target = PhysicalDeviceVulkanMemoryModelFeaturesKHR

impl<'a> Deref for PhysicalDeviceProtectedMemoryFeaturesBuilder<'a>

type Target = PhysicalDeviceProtectedMemoryFeatures

impl<'a> Deref for SparseImageMemoryBindInfoBuilder<'a>

type Target = SparseImageMemoryBindInfo

impl<'a> Deref for ImageViewCreateInfoBuilder<'a>

type Target = ImageViewCreateInfo

impl<'a> Deref for DeviceGroupDeviceCreateInfoBuilder<'a>

type Target = DeviceGroupDeviceCreateInfo

impl<'a> Deref for DescriptorSetLayoutBindingFlagsCreateInfoEXTBuilder<'a>

type Target = DescriptorSetLayoutBindingFlagsCreateInfoEXT

impl<'a> Deref for RenderPassBeginInfoBuilder<'a>

type Target = RenderPassBeginInfo

impl<'a> Deref for PhysicalDeviceSurfaceInfo2KHRBuilder<'a>

type Target = PhysicalDeviceSurfaceInfo2KHR

impl<'a> Deref for ImageSubresourceRangeBuilder<'a>

type Target = ImageSubresourceRange

impl<'a> Deref for AndroidHardwareBufferFormatPropertiesANDROIDBuilder<'a>

type Target = AndroidHardwareBufferFormatPropertiesANDROID

impl<'a> Deref for SubpassDependency2KHRBuilder<'a>

type Target = SubpassDependency2KHR

impl<'a> Deref for XcbSurfaceCreateInfoKHRBuilder<'a>

type Target = XcbSurfaceCreateInfoKHR

impl<'a> Deref for VertexInputBindingDivisorDescriptionEXTBuilder<'a>

type Target = VertexInputBindingDivisorDescriptionEXT

impl<'a> Deref for ExternalSemaphorePropertiesBuilder<'a>

type Target = ExternalSemaphoreProperties

impl<'a> Deref for PhysicalDevicePCIBusInfoPropertiesEXTBuilder<'a>

type Target = PhysicalDevicePCIBusInfoPropertiesEXT

impl<'a> Deref for PipelineRasterizationStateCreateInfoBuilder<'a>

type Target = PipelineRasterizationStateCreateInfo

impl<'a> Deref for PipelineTessellationDomainOriginStateCreateInfoBuilder<'a>

type Target = PipelineTessellationDomainOriginStateCreateInfo

impl<'a> Deref for DeviceQueueInfo2Builder<'a>

type Target = DeviceQueueInfo2

impl<'a> Deref for ImageSubresourceLayersBuilder<'a>

type Target = ImageSubresourceLayers

impl<'a> Deref for FramebufferCreateInfoBuilder<'a>

type Target = FramebufferCreateInfo

impl<'a> Deref for DisplayModeParametersKHRBuilder<'a>

type Target = DisplayModeParametersKHR

impl<'a> Deref for PipelineDepthStencilStateCreateInfoBuilder<'a>

type Target = PipelineDepthStencilStateCreateInfo

impl<'a> Deref for ImageViewUsageCreateInfoBuilder<'a>

type Target = ImageViewUsageCreateInfo

impl<'a> Deref for Extent3DBuilder<'a>

type Target = Extent3D

impl<'a> Deref for HdrMetadataEXTBuilder<'a>

type Target = HdrMetadataEXT

impl<'a> Deref for PhysicalDeviceProtectedMemoryPropertiesBuilder<'a>

type Target = PhysicalDeviceProtectedMemoryProperties

impl<'a> Deref for ImportSemaphoreFdInfoKHRBuilder<'a>

type Target = ImportSemaphoreFdInfoKHR

impl<'a> Deref for ExtensionPropertiesBuilder<'a>

type Target = ExtensionProperties

impl<'a> Deref for ExportMemoryWin32HandleInfoKHRBuilder<'a>

type Target = ExportMemoryWin32HandleInfoKHR

impl<'a> Deref for IndirectCommandsTokenNVXBuilder<'a>

type Target = IndirectCommandsTokenNVX

impl<'a> Deref for BufferMemoryBarrierBuilder<'a>

type Target = BufferMemoryBarrier

impl<'a> Deref for MappedMemoryRangeBuilder<'a>

type Target = MappedMemoryRange

impl<'a> Deref for PhysicalDeviceMemoryPriorityFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceMemoryPriorityFeaturesEXT

impl<'a> Deref for PresentRegionsKHRBuilder<'a>

type Target = PresentRegionsKHR

impl<'a> Deref for PhysicalDeviceSampleLocationsPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceSampleLocationsPropertiesEXT

impl<'a> Deref for BufferDeviceAddressInfoEXTBuilder<'a>

type Target = BufferDeviceAddressInfoEXT

impl<'a> Deref for BindImageMemoryDeviceGroupInfoBuilder<'a>

type Target = BindImageMemoryDeviceGroupInfo

impl<'a> Deref for ExportMemoryAllocateInfoBuilder<'a>

type Target = ExportMemoryAllocateInfo

impl<'a> Deref for IOSSurfaceCreateInfoMVKBuilder<'a>

type Target = IOSSurfaceCreateInfoMVK

impl<'a> Deref for PhysicalDeviceScalarBlockLayoutFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceScalarBlockLayoutFeaturesEXT

impl<'a> Deref for AcquireNextImageInfoKHRBuilder<'a>

type Target = AcquireNextImageInfoKHR

impl<'a> Deref for ImageSubresourceBuilder<'a>

type Target = ImageSubresource

impl<'a> Deref for PipelineDynamicStateCreateInfoBuilder<'a>

type Target = PipelineDynamicStateCreateInfo

impl<'a> Deref for PhysicalDeviceSparsePropertiesBuilder<'a>

type Target = PhysicalDeviceSparseProperties

impl<'a> Deref for AccelerationStructureCreateInfoNVBuilder<'a>

type Target = AccelerationStructureCreateInfoNV

impl<'a> Deref for GeometryTrianglesNVBuilder<'a>

type Target = GeometryTrianglesNV

impl<'a> Deref for MemoryGetFdInfoKHRBuilder<'a>

type Target = MemoryGetFdInfoKHR

impl<'a> Deref for AttachmentReferenceBuilder<'a>

type Target = AttachmentReference

impl<'a> Deref for DescriptorSetVariableDescriptorCountAllocateInfoEXTBuilder<'a>

type Target = DescriptorSetVariableDescriptorCountAllocateInfoEXT

impl<'a> Deref for SubpassDependencyBuilder<'a>

type Target = SubpassDependency

impl<'a> Deref for RenderPassFragmentDensityMapCreateInfoEXTBuilder<'a>

type Target = RenderPassFragmentDensityMapCreateInfoEXT

impl<'a> Deref for BindAccelerationStructureMemoryInfoNVBuilder<'a>

type Target = BindAccelerationStructureMemoryInfoNV

impl<'a> Deref for ConditionalRenderingBeginInfoEXTBuilder<'a>

type Target = ConditionalRenderingBeginInfoEXT

impl<'a> Deref for ApplicationInfoBuilder<'a>

type Target = ApplicationInfo

impl<'a> Deref for SamplerReductionModeCreateInfoEXTBuilder<'a>

type Target = SamplerReductionModeCreateInfoEXT

impl<'a> Deref for PhysicalDeviceMultiviewFeaturesBuilder<'a>

type Target = PhysicalDeviceMultiviewFeatures

impl<'a> Deref for DedicatedAllocationMemoryAllocateInfoNVBuilder<'a>

type Target = DedicatedAllocationMemoryAllocateInfoNV

impl<'a> Deref for CommandBufferBeginInfoBuilder<'a>

type Target = CommandBufferBeginInfo

impl<'a> Deref for PhysicalDeviceTransformFeedbackFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceTransformFeedbackFeaturesEXT

impl<'a> Deref for PhysicalDeviceVertexAttributeDivisorFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceVertexAttributeDivisorFeaturesEXT

impl<'a> Deref for MemoryGetWin32HandleInfoKHRBuilder<'a>

type Target = MemoryGetWin32HandleInfoKHR

impl<'a> Deref for BufferCreateInfoBuilder<'a>

type Target = BufferCreateInfo

impl<'a> Deref for DisplayProperties2KHRBuilder<'a>

type Target = DisplayProperties2KHR

impl<'a> Deref for ObjectTableIndexBufferEntryNVXBuilder<'a>

type Target = ObjectTableIndexBufferEntryNVX

impl<'a> Deref for BindImageMemoryInfoBuilder<'a>

type Target = BindImageMemoryInfo

impl<'a> Deref for MemoryPriorityAllocateInfoEXTBuilder<'a>

type Target = MemoryPriorityAllocateInfoEXT

impl<'a> Deref for ImageMemoryBarrierBuilder<'a>

type Target = ImageMemoryBarrier

impl<'a> Deref for PhysicalDeviceFeaturesBuilder<'a>

type Target = PhysicalDeviceFeatures

impl<'a> Deref for PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXBuilder<'a>

type Target = PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

impl<'a> Deref for ConformanceVersionKHRBuilder<'a>

type Target = ConformanceVersionKHR

impl<'a> Deref for ExportSemaphoreCreateInfoBuilder<'a>

type Target = ExportSemaphoreCreateInfo

impl<'a> Deref for PhysicalDeviceWaveLimitPropertiesAmdBuilder<'a>

type Target = PhysicalDeviceWaveLimitPropertiesAmd

impl<'a> Deref for BindBufferMemoryDeviceGroupInfoBuilder<'a>

type Target = BindBufferMemoryDeviceGroupInfo

impl<'a> Deref for DedicatedAllocationImageCreateInfoNVBuilder<'a>

type Target = DedicatedAllocationImageCreateInfoNV

impl<'a> Deref for PhysicalDeviceDriverPropertiesKHRBuilder<'a>

type Target = PhysicalDeviceDriverPropertiesKHR

impl<'a> Deref for ExportMemoryAllocateInfoNVBuilder<'a>

type Target = ExportMemoryAllocateInfoNV

impl<'a> Deref for SampleLocationsInfoEXTBuilder<'a>

type Target = SampleLocationsInfoEXT

impl<'a> Deref for SemaphoreGetWin32HandleInfoKHRBuilder<'a>

type Target = SemaphoreGetWin32HandleInfoKHR

impl<'a> Deref for InputAttachmentAspectReferenceBuilder<'a>

type Target = InputAttachmentAspectReference

impl<'a> Deref for DrawIndexedIndirectCommandBuilder<'a>

type Target = DrawIndexedIndirectCommand

impl<'a> Deref for MemoryRequirementsBuilder<'a>

type Target = MemoryRequirements

impl<'a> Deref for DescriptorBufferInfoBuilder<'a>

type Target = DescriptorBufferInfo

impl<'a> Deref for ComputePipelineCreateInfoBuilder<'a>

type Target = ComputePipelineCreateInfo

impl<'a> Deref for PipelineViewportCoarseSampleOrderStateCreateInfoNVBuilder<'a>

type Target = PipelineViewportCoarseSampleOrderStateCreateInfoNV

impl<'a> Deref for PhysicalDeviceFeatures2Builder<'a>

type Target = PhysicalDeviceFeatures2

impl<'a> Deref for BindBufferMemoryInfoBuilder<'a>

type Target = BindBufferMemoryInfo

impl<'a> Deref for CoarseSampleOrderCustomNVBuilder<'a>

type Target = CoarseSampleOrderCustomNV

impl<'a> Deref for SubpassSampleLocationsEXTBuilder<'a>

type Target = SubpassSampleLocationsEXT

impl<'a> Deref for PhysicalDeviceConservativeRasterizationPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceConservativeRasterizationPropertiesEXT

impl<'a> Deref for BindSparseInfoBuilder<'a>

type Target = BindSparseInfo

impl<'a> Deref for PresentTimesInfoGOOGLEBuilder<'a>

type Target = PresentTimesInfoGOOGLE

impl<'a> Deref for ImageDrmFormatModifierPropertiesEXTBuilder<'a>

type Target = ImageDrmFormatModifierPropertiesEXT

impl<'a> Deref for ValidationFlagsEXTBuilder<'a>

type Target = ValidationFlagsEXT

impl<'a> Deref for ImageSwapchainCreateInfoKHRBuilder<'a>

type Target = ImageSwapchainCreateInfoKHR

impl<'a> Deref for PhysicalDeviceMaintenance3PropertiesBuilder<'a>

type Target = PhysicalDeviceMaintenance3Properties

impl<'a> Deref for IndirectCommandsLayoutTokenNVXBuilder<'a>

type Target = IndirectCommandsLayoutTokenNVX

impl<'a> Deref for PipelineColorBlendStateCreateInfoBuilder<'a>

type Target = PipelineColorBlendStateCreateInfo

impl<'a> Deref for ImageViewASTCDecodeModeEXTBuilder<'a>

type Target = ImageViewASTCDecodeModeEXT

impl<'a> Deref for ViewportWScalingNVBuilder<'a>

type Target = ViewportWScalingNV

impl<'a> Deref for RenderPassSampleLocationsBeginInfoEXTBuilder<'a>

type Target = RenderPassSampleLocationsBeginInfoEXT

impl<'a> Deref for PipelineCacheCreateInfoBuilder<'a>

type Target = PipelineCacheCreateInfo

impl<'a> Deref for PhysicalDeviceRepresentativeFragmentTestFeaturesNVBuilder<'a>

type Target = PhysicalDeviceRepresentativeFragmentTestFeaturesNV

impl<'a> Deref for PhysicalDeviceShaderAtomicInt64FeaturesKHRBuilder<'a>

type Target = PhysicalDeviceShaderAtomicInt64FeaturesKHR

impl<'a> Deref for ObjectTableEntryNVXBuilder<'a>

type Target = ObjectTableEntryNVX

impl<'a> Deref for ImportMemoryWin32HandleInfoKHRBuilder<'a>

type Target = ImportMemoryWin32HandleInfoKHR

impl<'a> Deref for ImportAndroidHardwareBufferInfoANDROIDBuilder<'a>

type Target = ImportAndroidHardwareBufferInfoANDROID

impl<'a> Deref for CopyDescriptorSetBuilder<'a>

type Target = CopyDescriptorSet

impl<'a> Deref for EventCreateInfoBuilder<'a>

type Target = EventCreateInfo

impl<'a> Deref for ShaderModuleCreateInfoBuilder<'a>

type Target = ShaderModuleCreateInfo

impl<'a> Deref for PhysicalDeviceDescriptorIndexingFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceDescriptorIndexingFeaturesEXT

impl<'a> Deref for PhysicalDeviceDepthStencilResolvePropertiesKHRBuilder<'a>

type Target = PhysicalDeviceDepthStencilResolvePropertiesKHR

impl<'a> Deref for PhysicalDevice16BitStorageFeaturesBuilder<'a>

type Target = PhysicalDevice16BitStorageFeatures

impl<'a> Deref for RefreshCycleDurationGOOGLEBuilder<'a>

type Target = RefreshCycleDurationGOOGLE

impl<'a> Deref for Win32KeyedMutexAcquireReleaseInfoKHRBuilder<'a>

type Target = Win32KeyedMutexAcquireReleaseInfoKHR

impl<'a> Deref for GeometryNVBuilder<'a>

type Target = GeometryNV

impl<'a> Deref for StencilOpStateBuilder<'a>

type Target = StencilOpState

impl<'a> Deref for PhysicalDeviceDescriptorIndexingPropertiesEXTBuilder<'a>

type Target = PhysicalDeviceDescriptorIndexingPropertiesEXT

impl<'a> Deref for FenceGetWin32HandleInfoKHRBuilder<'a>

type Target = FenceGetWin32HandleInfoKHR

impl<'a> Deref for PhysicalDeviceExternalFenceInfoBuilder<'a>

type Target = PhysicalDeviceExternalFenceInfo

impl<'a> Deref for SparseImageMemoryRequirementsBuilder<'a>

type Target = SparseImageMemoryRequirements

impl<'a> Deref for SpecializationMapEntryBuilder<'a>

type Target = SpecializationMapEntry

impl<'a> Deref for PhysicalDeviceFloatControlsPropertiesKHRBuilder<'a>

type Target = PhysicalDeviceFloatControlsPropertiesKHR

impl<'a> Deref for ImageCreateInfoBuilder<'a>

type Target = ImageCreateInfo

impl<'a> Deref for BufferMemoryRequirementsInfo2Builder<'a>

type Target = BufferMemoryRequirementsInfo2

impl<'a> Deref for PhysicalDevicePropertiesBuilder<'a>

type Target = PhysicalDeviceProperties

impl<'a> Deref for FormatPropertiesBuilder<'a>

type Target = FormatProperties

impl<'a> Deref for DisplayPlaneCapabilitiesKHRBuilder<'a>

type Target = DisplayPlaneCapabilitiesKHR

impl<'a> Deref for GeometryAABBNVBuilder<'a>

type Target = GeometryAABBNV

impl<'a> Deref for FormatProperties2Builder<'a>

type Target = FormatProperties2

impl<'a> Deref for ImportMemoryFdInfoKHRBuilder<'a>

type Target = ImportMemoryFdInfoKHR

impl<'a> Deref for PhysicalDeviceExternalSemaphoreInfoBuilder<'a>

type Target = PhysicalDeviceExternalSemaphoreInfo

impl<'a> Deref for MemoryFdPropertiesKHRBuilder<'a>

type Target = MemoryFdPropertiesKHR

impl<'a> Deref for RenderPassInputAttachmentAspectCreateInfoBuilder<'a>

type Target = RenderPassInputAttachmentAspectCreateInfo

impl<'a> Deref for PipelineColorBlendAdvancedStateCreateInfoEXTBuilder<'a>

type Target = PipelineColorBlendAdvancedStateCreateInfoEXT

impl<'a> Deref for AndroidHardwareBufferUsageANDROIDBuilder<'a>

type Target = AndroidHardwareBufferUsageANDROID

impl<'a> Deref for ClearDepthStencilValueBuilder<'a>

type Target = ClearDepthStencilValue

impl<'a> Deref for BufferViewCreateInfoBuilder<'a>

type Target = BufferViewCreateInfo

impl<'a> Deref for ViewportSwizzleNVBuilder<'a>

type Target = ViewportSwizzleNV

impl<'a> Deref for PhysicalDeviceMemoryProperties2Builder<'a>

type Target = PhysicalDeviceMemoryProperties2

impl<'a> Deref for PhysicalDeviceBlendOperationAdvancedFeaturesEXTBuilder<'a>

type Target = PhysicalDeviceBlendOperationAdvancedFeaturesEXT

impl<B> Deref for DescriptorSet<B> where
    B: Backend, 

type Target = <B as Backend>::DescriptorSet

impl Deref for Literal

type Target = Vec<u8>

impl Deref for Duration

type Target = Duration

impl Deref for Timestamp

type Target = SystemTime

impl Deref for TempPath[src]

type Target = Path

Loading content...

Implementors

impl Deref for ICON

type Target = Icon

impl Deref for ABSOLUTE_PATH

type Target = PathBuf

impl Deref for ITERATIONS_SIZE

type Target = BufferAddress

impl Deref for JULIA_SIZE

type Target = BufferAddress

impl Deref for POSITION_SIZE

type Target = BufferAddress

impl Deref for VERTEX_SIZE

type Target = BufferAddress

impl Deref for WINDOW_SIZE_SIZE

type Target = BufferAddress

impl Deref for ZOOM_SIZE

type Target = BufferAddress

impl Deref for FRAG_SHADER_INIT

type Target = Vec<u32>

impl Deref for FRAG_SHADER_PATH

type Target = PathBuf

impl Deref for PathBuf[src]

type Target = Path

impl Deref for VERT_SHADER

type Target = Vec<u32>

impl Deref for LEFT_HALF_VERTICES

type Target = Vec<Vertex>

impl Deref for RIGHT_HALF_VERTICES

type Target = Vec<Vertex>

impl Deref for WHOLE_VERTICES

type Target = Vec<Vertex>

impl<T> Deref for Arc<T> where
    T: ?Sized
[src]

type Target = T

Loading content...