1.0.0[−][src]Trait mandelbrot::views::prelude::Deref
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:
- In immutable contexts,
*x
on non-pointer types is equivalent to*Deref::deref(&x)
. - Values of type
&T
are coerced to values of type&U
T
implicitly implements all the (immutable) methods of the typeU
.
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
Loading content...Required methods
Loading content...Implementations on Foreign Types
impl Deref for OsString
[src]
impl<'_, T> Deref for RwLockReadGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl Deref for CString
[src]
impl<'a> Deref for IoSliceMut<'a>
[src]
impl<'a> Deref for IoSlice<'a>
[src]
impl<'_, T> Deref for RwLockWriteGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Deref for AssertUnwindSafe<T>
[src]
impl<'_, T> Deref for MutexGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Deref for &'_ T where
T: ?Sized,
[src]
T: ?Sized,
impl<P> Deref for Pin<P> where
P: Deref,
[src]
P: Deref,
impl<'_, T> Deref for Ref<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Deref for &'_ mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Deref for ManuallyDrop<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'a, 'f> Deref for VaList<'a, 'f> where
'f: 'a,
[src]
'f: 'a,
type Target = VaListImpl<'f>
fn deref(&self) -> &VaListImpl<'f>
[src]
impl<'_, T> Deref for RefMut<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Deref for Rc<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Deref for PeekMut<'_, T> where
T: Ord,
[src]
T: Ord,
impl<T> Deref for Vec<T>
[src]
impl<'_, B> Deref for Cow<'_, B> where
B: ToOwned + ?Sized,
[src]
B: ToOwned + ?Sized,
impl<T> Deref for Box<T> where
T: ?Sized,
[src]
T: ?Sized,
impl Deref for String
[src]
impl<'a, T> Deref for XSmartPointer<'a, T>
impl<T> Deref for EventLoop<T>
impl Deref for Window
impl<'a, R, T> Deref for MappedRwLockWriteGuard<'a, R, T> where
R: 'a + RawRwLock,
T: 'a + ?Sized,
R: 'a + RawRwLock,
T: 'a + ?Sized,
impl<'a, R, T> Deref for RwLockReadGuard<'a, R, T> where
R: 'a + RawRwLock,
T: 'a + ?Sized,
R: 'a + RawRwLock,
T: 'a + ?Sized,
impl<'a, R, T> Deref for MutexGuard<'a, R, T> where
R: 'a + RawMutex,
T: 'a + ?Sized,
R: 'a + RawMutex,
T: 'a + ?Sized,
impl<'a, R, T> Deref for RwLockUpgradableReadGuard<'a, R, T> where
R: 'a + RawRwLockUpgrade,
T: 'a + ?Sized,
R: 'a + RawRwLockUpgrade,
T: 'a + ?Sized,
impl<'a, R, T> Deref for MappedMutexGuard<'a, R, T> where
R: 'a + RawMutex,
T: 'a + ?Sized,
R: 'a + RawMutex,
T: 'a + ?Sized,
impl<'a, R, G, T> Deref for ReentrantMutexGuard<'a, R, G, T> where
G: 'a + GetThreadId,
R: 'a + RawMutex,
T: 'a + ?Sized,
G: 'a + GetThreadId,
R: 'a + RawMutex,
T: 'a + ?Sized,
impl<'a, R, T> Deref for MappedRwLockReadGuard<'a, R, T> where
R: 'a + RawRwLock,
T: 'a + ?Sized,
R: 'a + RawRwLock,
T: 'a + ?Sized,
impl<'a, R, T> Deref for RwLockWriteGuard<'a, R, T> where
R: 'a + RawRwLock,
T: 'a + ?Sized,
R: 'a + RawRwLock,
T: 'a + ?Sized,
impl<'a, R, G, T> Deref for MappedReentrantMutexGuard<'a, R, G, T> where
G: 'a + GetThreadId,
R: 'a + RawMutex,
T: 'a + ?Sized,
G: 'a + GetThreadId,
R: 'a + RawMutex,
T: 'a + ?Sized,
impl<T, F, S> Deref for ScopeGuard<T, F, S> where
F: FnOnce(T),
S: Strategy,
[src]
F: FnOnce(T),
S: Strategy,
impl<A> Deref for SmallVec<A> where
A: Array,
A: Array,
impl Deref for ThemedPointer
impl Deref for AutoPointer
impl<T> Deref for Symbol<T>
impl<'lib, T> Deref for Symbol<'lib, T>
impl<'a> Deref for SharedBytes<'a>
impl<T> Deref for NotNan<T> where
T: Float,
T: Float,
impl<T> Deref for OrderedFloat<T> where
T: Float,
T: Float,
impl<A> Deref for ArrayVec<A> where
A: Array,
[src]
A: Array,
impl<A> Deref for ArrayString<A> where
A: Array<Item = u8> + Copy,
[src]
A: Array<Item = u8> + Copy,
impl<T> Deref for Owned<T>
impl<T> Deref for CachePadded<T>
impl<'a, T> Deref for ShardedLockReadGuard<'a, T> where
T: ?Sized,
T: ?Sized,
impl<'a, T> Deref for ShardedLockWriteGuard<'a, T> where
T: ?Sized,
T: ?Sized,
impl Deref for Mmap
[src]
impl Deref for MmapMut
[src]
impl<'a> Deref for CursorImageBuffer<'a>
impl Deref for Display
impl<E> Deref for Source<E> where
E: EventSource,
E: EventSource,
impl Deref for UnixReady
[src]
impl Deref for IoVec
impl Deref for WAYLAND_CURSOR_HANDLE
impl Deref for WAYLAND_CLIENT_OPTION
impl Deref for WAYLAND_CURSOR_OPTION
impl Deref for WAYLAND_EGL_OPTION
impl Deref for WAYLAND_EGL_HANDLE
impl Deref for WAYLAND_CLIENT_HANDLE
impl<B, T> Deref for LayoutVerified<B, [T]> where
B: ByteSlice,
T: FromBytes,
B: ByteSlice,
T: FromBytes,
impl<B, T> Deref for LayoutVerified<B, T> where
B: ByteSlice,
T: FromBytes,
B: ByteSlice,
T: FromBytes,
impl<A> Deref for SmallVec<A> where
A: Array,
A: Array,
impl Deref for VK_ENTRY
type Target = Result<EntryCustom<Arc<DynamicLibrary>>, LoadingError>
fn deref(&self) -> &Result<EntryCustom<Arc<DynamicLibrary>>, LoadingError>
impl<'a> Deref for PhysicalDeviceSamplerFilterMinmaxPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceSamplerFilterMinmaxPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceSamplerFilterMinmaxPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportExclusiveScissorStateCreateInfoNVBuilder<'a>
type Target = PipelineViewportExclusiveScissorStateCreateInfoNV
fn deref(
&self
) -> &<PipelineViewportExclusiveScissorStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportExclusiveScissorStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageBlitBuilder<'a>
impl<'a> Deref for SampleLocationEXTBuilder<'a>
impl<'a> Deref for VertexInputAttributeDescriptionBuilder<'a>
type Target = VertexInputAttributeDescription
fn deref(
&self
) -> &<VertexInputAttributeDescriptionBuilder<'a> as Deref>::Target
&self
) -> &<VertexInputAttributeDescriptionBuilder<'a> as Deref>::Target
impl<'a> Deref for ObjectTableDescriptorSetEntryNVXBuilder<'a>
type Target = ObjectTableDescriptorSetEntryNVX
fn deref(
&self
) -> &<ObjectTableDescriptorSetEntryNVXBuilder<'a> as Deref>::Target
&self
) -> &<ObjectTableDescriptorSetEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryBarrierBuilder<'a>
impl<'a> Deref for MemoryDedicatedAllocateInfoBuilder<'a>
type Target = MemoryDedicatedAllocateInfo
fn deref(&self) -> &<MemoryDedicatedAllocateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DispatchIndirectCommandBuilder<'a>
type Target = DispatchIndirectCommand
fn deref(&self) -> &<DispatchIndirectCommandBuilder<'a> as Deref>::Target
impl<'a> Deref for SamplerCreateInfoBuilder<'a>
impl<'a> Deref for DrmFormatModifierPropertiesListEXTBuilder<'a>
type Target = DrmFormatModifierPropertiesListEXT
fn deref(
&self
) -> &<DrmFormatModifierPropertiesListEXTBuilder<'a> as Deref>::Target
&self
) -> &<DrmFormatModifierPropertiesListEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for VertexInputBindingDescriptionBuilder<'a>
type Target = VertexInputBindingDescription
fn deref(&self) -> &<VertexInputBindingDescriptionBuilder<'a> as Deref>::Target
impl<'a> Deref for D3D12FenceSubmitInfoKHRBuilder<'a>
type Target = D3D12FenceSubmitInfoKHR
fn deref(&self) -> &<D3D12FenceSubmitInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMeshShaderPropertiesNVBuilder<'a>
type Target = PhysicalDeviceMeshShaderPropertiesNV
fn deref(
&self
) -> &<PhysicalDeviceMeshShaderPropertiesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMeshShaderPropertiesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PastPresentationTimingGOOGLEBuilder<'a>
type Target = PastPresentationTimingGOOGLE
fn deref(&self) -> &<PastPresentationTimingGOOGLEBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageDrmFormatModifierListCreateInfoEXTBuilder<'a>
type Target = ImageDrmFormatModifierListCreateInfoEXT
fn deref(
&self
) -> &<ImageDrmFormatModifierListCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<ImageDrmFormatModifierListCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceSamplerYcbcrConversionFeaturesBuilder<'a>
type Target = PhysicalDeviceSamplerYcbcrConversionFeatures
fn deref(
&self
) -> &<PhysicalDeviceSamplerYcbcrConversionFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceSamplerYcbcrConversionFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceSubgroupPropertiesBuilder<'a>
type Target = PhysicalDeviceSubgroupProperties
fn deref(
&self
) -> &<PhysicalDeviceSubgroupPropertiesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceSubgroupPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryDedicatedRequirementsBuilder<'a>
type Target = MemoryDedicatedRequirements
fn deref(&self) -> &<MemoryDedicatedRequirementsBuilder<'a> as Deref>::Target
impl<'a> Deref for ObjectTableCreateInfoNVXBuilder<'a>
type Target = ObjectTableCreateInfoNVX
fn deref(&self) -> &<ObjectTableCreateInfoNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceVariablePointerFeaturesBuilder<'a>
type Target = PhysicalDeviceVariablePointerFeatures
fn deref(
&self
) -> &<PhysicalDeviceVariablePointerFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceVariablePointerFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for DrawIndirectCommandBuilder<'a>
type Target = DrawIndirectCommand
fn deref(&self) -> &<DrawIndirectCommandBuilder<'a> as Deref>::Target
impl<'a> Deref for SemaphoreCreateInfoBuilder<'a>
type Target = SemaphoreCreateInfo
fn deref(&self) -> &<SemaphoreCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageFormatProperties2Builder<'a>
type Target = ImageFormatProperties2
fn deref(&self) -> &<ImageFormatProperties2Builder<'a> as Deref>::Target
impl<'a> Deref for DebugUtilsMessengerCreateInfoEXTBuilder<'a>
type Target = DebugUtilsMessengerCreateInfoEXT
fn deref(
&self
) -> &<DebugUtilsMessengerCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DebugUtilsMessengerCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineColorBlendAttachmentStateBuilder<'a>
type Target = PipelineColorBlendAttachmentState
fn deref(
&self
) -> &<PipelineColorBlendAttachmentStateBuilder<'a> as Deref>::Target
&self
) -> &<PipelineColorBlendAttachmentStateBuilder<'a> as Deref>::Target
impl<'a> Deref for SwapchainCreateInfoKHRBuilder<'a>
type Target = SwapchainCreateInfoKHR
fn deref(&self) -> &<SwapchainCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceRayTracingPropertiesNVBuilder<'a>
type Target = PhysicalDeviceRayTracingPropertiesNV
fn deref(
&self
) -> &<PhysicalDeviceRayTracingPropertiesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceRayTracingPropertiesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceLimitsBuilder<'a>
type Target = PhysicalDeviceLimits
fn deref(&self) -> &<PhysicalDeviceLimitsBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryGetAndroidHardwareBufferInfoANDROIDBuilder<'a>
type Target = MemoryGetAndroidHardwareBufferInfoANDROID
fn deref(
&self
) -> &<MemoryGetAndroidHardwareBufferInfoANDROIDBuilder<'a> as Deref>::Target
&self
) -> &<MemoryGetAndroidHardwareBufferInfoANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetLayoutBindingBuilder<'a>
type Target = DescriptorSetLayoutBinding
fn deref(&self) -> &<DescriptorSetLayoutBindingBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupSwapchainCreateInfoKHRBuilder<'a>
type Target = DeviceGroupSwapchainCreateInfoKHR
fn deref(
&self
) -> &<DeviceGroupSwapchainCreateInfoKHRBuilder<'a> as Deref>::Target
&self
) -> &<DeviceGroupSwapchainCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalMemoryPropertiesBuilder<'a>
type Target = ExternalMemoryProperties
fn deref(&self) -> &<ExternalMemoryPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for SubresourceLayoutBuilder<'a>
impl<'a> Deref for BufferDeviceAddressCreateInfoEXTBuilder<'a>
type Target = BufferDeviceAddressCreateInfoEXT
fn deref(
&self
) -> &<BufferDeviceAddressCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<BufferDeviceAddressCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineVertexInputDivisorStateCreateInfoEXTBuilder<'a>
type Target = PipelineVertexInputDivisorStateCreateInfoEXT
fn deref(
&self
) -> &<PipelineVertexInputDivisorStateCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineVertexInputDivisorStateCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ShadingRatePaletteNVBuilder<'a>
type Target = ShadingRatePaletteNV
fn deref(&self) -> &<ShadingRatePaletteNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineRasterizationStateStreamCreateInfoEXTBuilder<'a>
type Target = PipelineRasterizationStateStreamCreateInfoEXT
fn deref(
&self
) -> &<PipelineRasterizationStateStreamCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineRasterizationStateStreamCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugMarkerMarkerInfoEXTBuilder<'a>
type Target = DebugMarkerMarkerInfoEXT
fn deref(&self) -> &<DebugMarkerMarkerInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayModePropertiesKHRBuilder<'a>
type Target = DisplayModePropertiesKHR
fn deref(&self) -> &<DisplayModePropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalMemoryBufferCreateInfoBuilder<'a>
type Target = ExternalMemoryBufferCreateInfo
fn deref(&self) -> &<ExternalMemoryBufferCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportSemaphoreWin32HandleInfoKHRBuilder<'a>
type Target = ImportSemaphoreWin32HandleInfoKHR
fn deref(
&self
) -> &<ImportSemaphoreWin32HandleInfoKHRBuilder<'a> as Deref>::Target
&self
) -> &<ImportSemaphoreWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageMemoryBindBuilder<'a>
type Target = SparseImageMemoryBind
fn deref(&self) -> &<SparseImageMemoryBindBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupPresentCapabilitiesKHRBuilder<'a>
type Target = DeviceGroupPresentCapabilitiesKHR
fn deref(
&self
) -> &<DeviceGroupPresentCapabilitiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<DeviceGroupPresentCapabilitiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevice8BitStorageFeaturesKHRBuilder<'a>
type Target = PhysicalDevice8BitStorageFeaturesKHR
fn deref(
&self
) -> &<PhysicalDevice8BitStorageFeaturesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDevice8BitStorageFeaturesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ObjectTablePushConstantEntryNVXBuilder<'a>
type Target = ObjectTablePushConstantEntryNVX
fn deref(
&self
) -> &<ObjectTablePushConstantEntryNVXBuilder<'a> as Deref>::Target
&self
) -> &<ObjectTablePushConstantEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayModeProperties2KHRBuilder<'a>
type Target = DisplayModeProperties2KHR
fn deref(&self) -> &<DisplayModeProperties2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceIDPropertiesBuilder<'a>
type Target = PhysicalDeviceIDProperties
fn deref(&self) -> &<PhysicalDeviceIDPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for AllocationCallbacksBuilder<'a>
type Target = AllocationCallbacks
fn deref(&self) -> &<AllocationCallbacksBuilder<'a> as Deref>::Target
impl<'a> Deref for PresentInfoKHRBuilder<'a>
impl<'a> Deref for DeviceGeneratedCommandsFeaturesNVXBuilder<'a>
type Target = DeviceGeneratedCommandsFeaturesNVX
fn deref(
&self
) -> &<DeviceGeneratedCommandsFeaturesNVXBuilder<'a> as Deref>::Target
&self
) -> &<DeviceGeneratedCommandsFeaturesNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for ShaderResourceUsageAMDBuilder<'a>
type Target = ShaderResourceUsageAMD
fn deref(&self) -> &<ShaderResourceUsageAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for CmdProcessCommandsInfoNVXBuilder<'a>
type Target = CmdProcessCommandsInfoNVX
fn deref(&self) -> &<CmdProcessCommandsInfoNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageFormatPropertiesBuilder<'a>
type Target = SparseImageFormatProperties
fn deref(&self) -> &<SparseImageFormatPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugReportCallbackCreateInfoEXTBuilder<'a>
type Target = DebugReportCallbackCreateInfoEXT
fn deref(
&self
) -> &<DebugReportCallbackCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DebugReportCallbackCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceBlendOperationAdvancedPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceBlendOperationAdvancedPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceBlendOperationAdvancedPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceBlendOperationAdvancedPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for RayTracingPipelineCreateInfoNVBuilder<'a>
type Target = RayTracingPipelineCreateInfoNV
fn deref(&self) -> &<RayTracingPipelineCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageSparseMemoryRequirementsInfo2Builder<'a>
type Target = ImageSparseMemoryRequirementsInfo2
fn deref(
&self
) -> &<ImageSparseMemoryRequirementsInfo2Builder<'a> as Deref>::Target
&self
) -> &<ImageSparseMemoryRequirementsInfo2Builder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceDiscardRectanglePropertiesEXTBuilder<'a>
type Target = PhysicalDeviceDiscardRectanglePropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceDiscardRectanglePropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceDiscardRectanglePropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseMemoryBindBuilder<'a>
impl<'a> Deref for DrmFormatModifierPropertiesEXTBuilder<'a>
type Target = DrmFormatModifierPropertiesEXT
fn deref(&self) -> &<DrmFormatModifierPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryRequirements2Builder<'a>
type Target = MemoryRequirements2
fn deref(&self) -> &<MemoryRequirements2Builder<'a> as Deref>::Target
impl<'a> Deref for InstanceCreateInfoBuilder<'a>
type Target = InstanceCreateInfo
fn deref(&self) -> &<InstanceCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryTypeBuilder<'a>
impl<'a> Deref for RenderPassCreateInfo2KHRBuilder<'a>
type Target = RenderPassCreateInfo2KHR
fn deref(&self) -> &<RenderPassCreateInfo2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceExternalMemoryHostPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceExternalMemoryHostPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceExternalMemoryHostPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExternalMemoryHostPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportStateCreateInfoBuilder<'a>
type Target = PipelineViewportStateCreateInfo
fn deref(
&self
) -> &<PipelineViewportStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for GeometryDataNVBuilder<'a>
impl<'a> Deref for SwapchainCounterCreateInfoEXTBuilder<'a>
type Target = SwapchainCounterCreateInfoEXT
fn deref(&self) -> &<SwapchainCounterCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BindImageMemorySwapchainInfoKHRBuilder<'a>
type Target = BindImageMemorySwapchainInfoKHR
fn deref(
&self
) -> &<BindImageMemorySwapchainInfoKHRBuilder<'a> as Deref>::Target
&self
) -> &<BindImageMemorySwapchainInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for IndirectCommandsLayoutCreateInfoNVXBuilder<'a>
type Target = IndirectCommandsLayoutCreateInfoNVX
fn deref(
&self
) -> &<IndirectCommandsLayoutCreateInfoNVXBuilder<'a> as Deref>::Target
&self
) -> &<IndirectCommandsLayoutCreateInfoNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for ViSurfaceCreateInfoNNBuilder<'a>
type Target = ViSurfaceCreateInfoNN
fn deref(&self) -> &<ViSurfaceCreateInfoNNBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceVertexAttributeDivisorPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceVertexAttributeDivisorPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceVertexAttributeDivisorPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceVertexAttributeDivisorPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugMarkerObjectTagInfoEXTBuilder<'a>
type Target = DebugMarkerObjectTagInfoEXT
fn deref(&self) -> &<DebugMarkerObjectTagInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGeneratedCommandsLimitsNVXBuilder<'a>
type Target = DeviceGeneratedCommandsLimitsNVX
fn deref(
&self
) -> &<DeviceGeneratedCommandsLimitsNVXBuilder<'a> as Deref>::Target
&self
) -> &<DeviceGeneratedCommandsLimitsNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for RayTracingShaderGroupCreateInfoNVBuilder<'a>
type Target = RayTracingShaderGroupCreateInfoNV
fn deref(
&self
) -> &<RayTracingShaderGroupCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<RayTracingShaderGroupCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportFenceWin32HandleInfoKHRBuilder<'a>
type Target = ImportFenceWin32HandleInfoKHR
fn deref(&self) -> &<ImportFenceWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayEventInfoEXTBuilder<'a>
type Target = DisplayEventInfoEXT
fn deref(&self) -> &<DisplayEventInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugUtilsLabelEXTBuilder<'a>
type Target = DebugUtilsLabelEXT
fn deref(&self) -> &<DebugUtilsLabelEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorUpdateTemplateCreateInfoBuilder<'a>
type Target = DescriptorUpdateTemplateCreateInfo
fn deref(
&self
) -> &<DescriptorUpdateTemplateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<DescriptorUpdateTemplateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for SemaphoreGetFdInfoKHRBuilder<'a>
type Target = SemaphoreGetFdInfoKHR
fn deref(&self) -> &<SemaphoreGetFdInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorPoolSizeBuilder<'a>
type Target = DescriptorPoolSize
fn deref(&self) -> &<DescriptorPoolSizeBuilder<'a> as Deref>::Target
impl<'a> Deref for ViewportBuilder<'a>
impl<'a> Deref for ExportFenceCreateInfoBuilder<'a>
type Target = ExportFenceCreateInfo
fn deref(&self) -> &<ExportFenceCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceEventInfoEXTBuilder<'a>
type Target = DeviceEventInfoEXT
fn deref(&self) -> &<DeviceEventInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for QueueFamilyCheckpointPropertiesNVBuilder<'a>
type Target = QueueFamilyCheckpointPropertiesNV
fn deref(
&self
) -> &<QueueFamilyCheckpointPropertiesNVBuilder<'a> as Deref>::Target
&self
) -> &<QueueFamilyCheckpointPropertiesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for SamplerYcbcrConversionCreateInfoBuilder<'a>
type Target = SamplerYcbcrConversionCreateInfo
fn deref(
&self
) -> &<SamplerYcbcrConversionCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<SamplerYcbcrConversionCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ShaderModuleValidationCacheCreateInfoEXTBuilder<'a>
type Target = ShaderModuleValidationCacheCreateInfoEXT
fn deref(
&self
) -> &<ShaderModuleValidationCacheCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<ShaderModuleValidationCacheCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportShadingRateImageStateCreateInfoNVBuilder<'a>
type Target = PipelineViewportShadingRateImageStateCreateInfoNV
fn deref(
&self
) -> &<PipelineViewportShadingRateImageStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportShadingRateImageStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for SubmitInfoBuilder<'a>
impl<'a> Deref for Win32SurfaceCreateInfoKHRBuilder<'a>
type Target = Win32SurfaceCreateInfoKHR
fn deref(&self) -> &<Win32SurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SpecializationInfoBuilder<'a>
type Target = SpecializationInfo
fn deref(&self) -> &<SpecializationInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineRasterizationStateRasterizationOrderAMDBuilder<'a>
type Target = PipelineRasterizationStateRasterizationOrderAMD
fn deref(
&self
) -> &<PipelineRasterizationStateRasterizationOrderAMDBuilder<'a> as Deref>::Target
&self
) -> &<PipelineRasterizationStateRasterizationOrderAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageFormatProperties2Builder<'a>
type Target = SparseImageFormatProperties2
fn deref(&self) -> &<SparseImageFormatProperties2Builder<'a> as Deref>::Target
impl<'a> Deref for AttachmentReference2KHRBuilder<'a>
type Target = AttachmentReference2KHR
fn deref(&self) -> &<AttachmentReference2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ProtectedSubmitInfoBuilder<'a>
type Target = ProtectedSubmitInfo
fn deref(&self) -> &<ProtectedSubmitInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineSampleLocationsStateCreateInfoEXTBuilder<'a>
type Target = PipelineSampleLocationsStateCreateInfoEXT
fn deref(
&self
) -> &<PipelineSampleLocationsStateCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineSampleLocationsStateCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for RenderPassCreateInfoBuilder<'a>
type Target = RenderPassCreateInfo
fn deref(&self) -> &<RenderPassCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineLayoutCreateInfoBuilder<'a>
type Target = PipelineLayoutCreateInfo
fn deref(&self) -> &<PipelineLayoutCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevicePushDescriptorPropertiesKHRBuilder<'a>
type Target = PhysicalDevicePushDescriptorPropertiesKHR
fn deref(
&self
) -> &<PhysicalDevicePushDescriptorPropertiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDevicePushDescriptorPropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceComputeShaderDerivativesFeaturesNVBuilder<'a>
type Target = PhysicalDeviceComputeShaderDerivativesFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceComputeShaderDerivativesFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceComputeShaderDerivativesFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassDescriptionDepthStencilResolveKHRBuilder<'a>
type Target = SubpassDescriptionDepthStencilResolveKHR
fn deref(
&self
) -> &<SubpassDescriptionDepthStencilResolveKHRBuilder<'a> as Deref>::Target
&self
) -> &<SubpassDescriptionDepthStencilResolveKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassEndInfoKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceBufferAddressFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceBufferAddressFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceBufferAddressFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceBufferAddressFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ImagePipeSurfaceCreateInfoFUCHSIABuilder<'a>
type Target = ImagePipeSurfaceCreateInfoFUCHSIA
fn deref(
&self
) -> &<ImagePipeSurfaceCreateInfoFUCHSIABuilder<'a> as Deref>::Target
&self
) -> &<ImagePipeSurfaceCreateInfoFUCHSIABuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineShaderStageCreateInfoBuilder<'a>
type Target = PipelineShaderStageCreateInfo
fn deref(&self) -> &<PipelineShaderStageCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for SurfaceFormatKHRBuilder<'a>
impl<'a> Deref for DisplayPlanePropertiesKHRBuilder<'a>
type Target = DisplayPlanePropertiesKHR
fn deref(&self) -> &<DisplayPlanePropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPowerInfoEXTBuilder<'a>
type Target = DisplayPowerInfoEXT
fn deref(&self) -> &<DisplayPowerInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for CoarseSampleLocationNVBuilder<'a>
type Target = CoarseSampleLocationNV
fn deref(&self) -> &<CoarseSampleLocationNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalFormatANDROIDBuilder<'a>
type Target = ExternalFormatANDROID
fn deref(&self) -> &<ExternalFormatANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for ShaderStatisticsInfoAMDBuilder<'a>
type Target = ShaderStatisticsInfoAMD
fn deref(&self) -> &<ShaderStatisticsInfoAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for ClearAttachmentBuilder<'a>
impl<'a> Deref for ObjectTablePipelineEntryNVXBuilder<'a>
type Target = ObjectTablePipelineEntryNVX
fn deref(&self) -> &<ObjectTablePipelineEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPlaneInfo2KHRBuilder<'a>
type Target = DisplayPlaneInfo2KHR
fn deref(&self) -> &<DisplayPlaneInfo2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalImageFormatPropertiesBuilder<'a>
type Target = ExternalImageFormatProperties
fn deref(&self) -> &<ExternalImageFormatPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceCreateInfoBuilder<'a>
impl<'a> Deref for XYColorEXTBuilder<'a>
impl<'a> Deref for FenceGetFdInfoKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceFragmentDensityMapPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceFragmentDensityMapPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceFragmentDensityMapPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceFragmentDensityMapPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportMemoryWin32HandleInfoNVBuilder<'a>
type Target = ImportMemoryWin32HandleInfoNV
fn deref(&self) -> &<ImportMemoryWin32HandleInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetVariableDescriptorCountLayoutSupportEXTBuilder<'a>
type Target = DescriptorSetVariableDescriptorCountLayoutSupportEXT
fn deref(
&self
) -> &<DescriptorSetVariableDescriptorCountLayoutSupportEXTBuilder<'a> as Deref>::Target
&self
) -> &<DescriptorSetVariableDescriptorCountLayoutSupportEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceASTCDecodeFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceASTCDecodeFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceASTCDecodeFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceASTCDecodeFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferCopyBuilder<'a>
impl<'a> Deref for Offset3DBuilder<'a>
impl<'a> Deref for PhysicalDeviceExclusiveScissorFeaturesNVBuilder<'a>
type Target = PhysicalDeviceExclusiveScissorFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceExclusiveScissorFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExclusiveScissorFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for CommandBufferInheritanceInfoBuilder<'a>
type Target = CommandBufferInheritanceInfo
fn deref(&self) -> &<CommandBufferInheritanceInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportFenceFdInfoKHRBuilder<'a>
type Target = ImportFenceFdInfoKHR
fn deref(&self) -> &<ImportFenceFdInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceConditionalRenderingFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceConditionalRenderingFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceConditionalRenderingFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceConditionalRenderingFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetLayoutCreateInfoBuilder<'a>
type Target = DescriptorSetLayoutCreateInfo
fn deref(&self) -> &<DescriptorSetLayoutCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'a>
type Target = ImageDrmFormatModifierExplicitCreateInfoEXT
fn deref(
&self
) -> &<ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceQueueGlobalPriorityCreateInfoEXTBuilder<'a>
type Target = DeviceQueueGlobalPriorityCreateInfoEXT
fn deref(
&self
) -> &<DeviceQueueGlobalPriorityCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DeviceQueueGlobalPriorityCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugMarkerObjectNameInfoEXTBuilder<'a>
type Target = DebugMarkerObjectNameInfoEXT
fn deref(&self) -> &<DebugMarkerObjectNameInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for SamplerYcbcrConversionInfoBuilder<'a>
type Target = SamplerYcbcrConversionInfo
fn deref(&self) -> &<SamplerYcbcrConversionInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageResolveBuilder<'a>
impl<'a> Deref for SurfaceCapabilities2KHRBuilder<'a>
type Target = SurfaceCapabilities2KHR
fn deref(&self) -> &<SurfaceCapabilities2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportSwizzleStateCreateInfoNVBuilder<'a>
type Target = PipelineViewportSwizzleStateCreateInfoNV
fn deref(
&self
) -> &<PipelineViewportSwizzleStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportSwizzleStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceSparseImageFormatInfo2Builder<'a>
type Target = PhysicalDeviceSparseImageFormatInfo2
fn deref(
&self
) -> &<PhysicalDeviceSparseImageFormatInfo2Builder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceSparseImageFormatInfo2Builder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceProperties2Builder<'a>
type Target = PhysicalDeviceProperties2
fn deref(&self) -> &<PhysicalDeviceProperties2Builder<'a> as Deref>::Target
impl<'a> Deref for SurfaceCapabilities2EXTBuilder<'a>
type Target = SurfaceCapabilities2EXT
fn deref(&self) -> &<SurfaceCapabilities2EXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceTransformFeedbackPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceTransformFeedbackPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceTransformFeedbackPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceTransformFeedbackPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for Rect2DBuilder<'a>
impl<'a> Deref for MultisamplePropertiesEXTBuilder<'a>
type Target = MultisamplePropertiesEXT
fn deref(&self) -> &<MultisamplePropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportMemoryWin32HandleInfoNVBuilder<'a>
type Target = ExportMemoryWin32HandleInfoNV
fn deref(&self) -> &<ExportMemoryWin32HandleInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ComponentMappingBuilder<'a>
impl<'a> Deref for PipelineRasterizationConservativeStateCreateInfoEXTBuilder<'a>
type Target = PipelineRasterizationConservativeStateCreateInfoEXT
fn deref(
&self
) -> &<PipelineRasterizationConservativeStateCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineRasterizationConservativeStateCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageFormatPropertiesBuilder<'a>
type Target = ImageFormatProperties
fn deref(&self) -> &<ImageFormatPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFragmentDensityMapFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceFragmentDensityMapFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceFragmentDensityMapFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceFragmentDensityMapFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineDiscardRectangleStateCreateInfoEXTBuilder<'a>
type Target = PipelineDiscardRectangleStateCreateInfoEXT
fn deref(
&self
) -> &<PipelineDiscardRectangleStateCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineDiscardRectangleStateCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShadingRateImageFeaturesNVBuilder<'a>
type Target = PhysicalDeviceShadingRateImageFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceShadingRateImageFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShadingRateImageFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferImageCopyBuilder<'a>
impl<'a> Deref for FenceCreateInfoBuilder<'a>
impl<'a> Deref for SparseImageOpaqueMemoryBindInfoBuilder<'a>
type Target = SparseImageOpaqueMemoryBindInfo
fn deref(
&self
) -> &<SparseImageOpaqueMemoryBindInfoBuilder<'a> as Deref>::Target
&self
) -> &<SparseImageOpaqueMemoryBindInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for CmdReserveSpaceForCommandsInfoNVXBuilder<'a>
type Target = CmdReserveSpaceForCommandsInfoNVX
fn deref(
&self
) -> &<CmdReserveSpaceForCommandsInfoNVXBuilder<'a> as Deref>::Target
&self
) -> &<CmdReserveSpaceForCommandsInfoNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevicePointClippingPropertiesBuilder<'a>
type Target = PhysicalDevicePointClippingProperties
fn deref(
&self
) -> &<PhysicalDevicePointClippingPropertiesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDevicePointClippingPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for XlibSurfaceCreateInfoKHRBuilder<'a>
type Target = XlibSurfaceCreateInfoKHR
fn deref(&self) -> &<XlibSurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineMultisampleStateCreateInfoBuilder<'a>
type Target = PipelineMultisampleStateCreateInfo
fn deref(
&self
) -> &<PipelineMultisampleStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineMultisampleStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMemoryPropertiesBuilder<'a>
type Target = PhysicalDeviceMemoryProperties
fn deref(&self) -> &<PhysicalDeviceMemoryPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineTessellationStateCreateInfoBuilder<'a>
type Target = PipelineTessellationStateCreateInfo
fn deref(
&self
) -> &<PipelineTessellationStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineTessellationStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for RectLayerKHRBuilder<'a>
impl<'a> Deref for ImageStencilUsageCreateInfoEXTBuilder<'a>
type Target = ImageStencilUsageCreateInfoEXT
fn deref(&self) -> &<ImageStencilUsageCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for AccelerationStructureMemoryRequirementsInfoNVBuilder<'a>
type Target = AccelerationStructureMemoryRequirementsInfoNV
fn deref(
&self
) -> &<AccelerationStructureMemoryRequirementsInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<AccelerationStructureMemoryRequirementsInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryHostPointerPropertiesEXTBuilder<'a>
type Target = MemoryHostPointerPropertiesEXT
fn deref(&self) -> &<MemoryHostPointerPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceCornerSampledImageFeaturesNVBuilder<'a>
type Target = PhysicalDeviceCornerSampledImageFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceCornerSampledImageFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceCornerSampledImageFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceImageFormatInfo2Builder<'a>
type Target = PhysicalDeviceImageFormatInfo2
fn deref(&self) -> &<PhysicalDeviceImageFormatInfo2Builder<'a> as Deref>::Target
impl<'a> Deref for ImportMemoryHostPointerInfoEXTBuilder<'a>
type Target = ImportMemoryHostPointerInfoEXT
fn deref(&self) -> &<ImportMemoryHostPointerInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorUpdateTemplateEntryBuilder<'a>
type Target = DescriptorUpdateTemplateEntry
fn deref(&self) -> &<DescriptorUpdateTemplateEntryBuilder<'a> as Deref>::Target
impl<'a> Deref for CalibratedTimestampInfoEXTBuilder<'a>
type Target = CalibratedTimestampInfoEXT
fn deref(&self) -> &<CalibratedTimestampInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for AndroidSurfaceCreateInfoKHRBuilder<'a>
type Target = AndroidSurfaceCreateInfoKHR
fn deref(&self) -> &<AndroidSurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for CommandPoolCreateInfoBuilder<'a>
type Target = CommandPoolCreateInfo
fn deref(&self) -> &<CommandPoolCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ValidationFeaturesEXTBuilder<'a>
type Target = ValidationFeaturesEXT
fn deref(&self) -> &<ValidationFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for CommandBufferAllocateInfoBuilder<'a>
type Target = CommandBufferAllocateInfo
fn deref(&self) -> &<CommandBufferAllocateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for AccelerationStructureInfoNVBuilder<'a>
type Target = AccelerationStructureInfoNV
fn deref(&self) -> &<AccelerationStructureInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceGroupPropertiesBuilder<'a>
type Target = PhysicalDeviceGroupProperties
fn deref(&self) -> &<PhysicalDeviceGroupPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for SurfaceCapabilitiesKHRBuilder<'a>
type Target = SurfaceCapabilitiesKHR
fn deref(&self) -> &<SurfaceCapabilitiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassDescriptionBuilder<'a>
type Target = SubpassDescription
fn deref(&self) -> &<SubpassDescriptionBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugUtilsMessengerCallbackDataEXTBuilder<'a>
type Target = DebugUtilsMessengerCallbackDataEXT
fn deref(
&self
) -> &<DebugUtilsMessengerCallbackDataEXTBuilder<'a> as Deref>::Target
&self
) -> &<DebugUtilsMessengerCallbackDataEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PushConstantRangeBuilder<'a>
impl<'a> Deref for ImageCopyBuilder<'a>
impl<'a> Deref for QueueFamilyPropertiesBuilder<'a>
type Target = QueueFamilyProperties
fn deref(&self) -> &<QueueFamilyPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplaySurfaceCreateInfoKHRBuilder<'a>
type Target = DisplaySurfaceCreateInfoKHR
fn deref(&self) -> &<DisplaySurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineVertexInputStateCreateInfoBuilder<'a>
type Target = PipelineVertexInputStateCreateInfo
fn deref(
&self
) -> &<PipelineVertexInputStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineVertexInputStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for AttachmentDescriptionBuilder<'a>
type Target = AttachmentDescription
fn deref(&self) -> &<AttachmentDescriptionBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportSemaphoreWin32HandleInfoKHRBuilder<'a>
type Target = ExportSemaphoreWin32HandleInfoKHR
fn deref(
&self
) -> &<ExportSemaphoreWin32HandleInfoKHRBuilder<'a> as Deref>::Target
&self
) -> &<ExportSemaphoreWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageMemoryRequirements2Builder<'a>
type Target = SparseImageMemoryRequirements2
fn deref(&self) -> &<SparseImageMemoryRequirements2Builder<'a> as Deref>::Target
impl<'a> Deref for AttachmentDescription2KHRBuilder<'a>
type Target = AttachmentDescription2KHR
fn deref(&self) -> &<AttachmentDescription2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalMemoryImageCreateInfoBuilder<'a>
type Target = ExternalMemoryImageCreateInfo
fn deref(&self) -> &<ExternalMemoryImageCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupSubmitInfoBuilder<'a>
type Target = DeviceGroupSubmitInfo
fn deref(&self) -> &<DeviceGroupSubmitInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for BindImagePlaneMemoryInfoBuilder<'a>
type Target = BindImagePlaneMemoryInfo
fn deref(&self) -> &<BindImagePlaneMemoryInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for RenderPassMultiviewCreateInfoBuilder<'a>
type Target = RenderPassMultiviewCreateInfo
fn deref(&self) -> &<RenderPassMultiviewCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for QueueFamilyProperties2Builder<'a>
type Target = QueueFamilyProperties2
fn deref(&self) -> &<QueueFamilyProperties2Builder<'a> as Deref>::Target
impl<'a> Deref for MemoryHeapBuilder<'a>
impl<'a> Deref for Win32KeyedMutexAcquireReleaseInfoNVBuilder<'a>
type Target = Win32KeyedMutexAcquireReleaseInfoNV
fn deref(
&self
) -> &<Win32KeyedMutexAcquireReleaseInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<Win32KeyedMutexAcquireReleaseInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DedicatedAllocationBufferCreateInfoNVBuilder<'a>
type Target = DedicatedAllocationBufferCreateInfoNV
fn deref(
&self
) -> &<DedicatedAllocationBufferCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<DedicatedAllocationBufferCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalFencePropertiesBuilder<'a>
type Target = ExternalFenceProperties
fn deref(&self) -> &<ExternalFencePropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalImageFormatPropertiesNVBuilder<'a>
type Target = ExternalImageFormatPropertiesNV
fn deref(
&self
) -> &<ExternalImageFormatPropertiesNVBuilder<'a> as Deref>::Target
&self
) -> &<ExternalImageFormatPropertiesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetAllocateInfoBuilder<'a>
type Target = DescriptorSetAllocateInfo
fn deref(&self) -> &<DescriptorSetAllocateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShaderDrawParameterFeaturesBuilder<'a>
type Target = PhysicalDeviceShaderDrawParameterFeatures
fn deref(
&self
) -> &<PhysicalDeviceShaderDrawParameterFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShaderDrawParameterFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceExternalBufferInfoBuilder<'a>
type Target = PhysicalDeviceExternalBufferInfo
fn deref(
&self
) -> &<PhysicalDeviceExternalBufferInfoBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExternalBufferInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShadingRateImagePropertiesNVBuilder<'a>
type Target = PhysicalDeviceShadingRateImagePropertiesNV
fn deref(
&self
) -> &<PhysicalDeviceShadingRateImagePropertiesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShadingRateImagePropertiesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceQueueCreateInfoBuilder<'a>
type Target = DeviceQueueCreateInfo
fn deref(&self) -> &<DeviceQueueCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassBeginInfoKHRBuilder<'a>
type Target = SubpassBeginInfoKHR
fn deref(&self) -> &<SubpassBeginInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShaderImageFootprintFeaturesNVBuilder<'a>
type Target = PhysicalDeviceShaderImageFootprintFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceShaderImageFootprintFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShaderImageFootprintFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPropertiesKHRBuilder<'a>
type Target = DisplayPropertiesKHR
fn deref(&self) -> &<DisplayPropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugUtilsObjectTagInfoEXTBuilder<'a>
type Target = DebugUtilsObjectTagInfoEXT
fn deref(&self) -> &<DebugUtilsObjectTagInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorPoolCreateInfoBuilder<'a>
type Target = DescriptorPoolCreateInfo
fn deref(&self) -> &<DescriptorPoolCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMeshShaderFeaturesNVBuilder<'a>
type Target = PhysicalDeviceMeshShaderFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceMeshShaderFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMeshShaderFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineCoverageToColorStateCreateInfoNVBuilder<'a>
type Target = PipelineCoverageToColorStateCreateInfoNV
fn deref(
&self
) -> &<PipelineCoverageToColorStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineCoverageToColorStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPresentInfoKHRBuilder<'a>
type Target = DisplayPresentInfoKHR
fn deref(&self) -> &<DisplayPresentInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPlaneProperties2KHRBuilder<'a>
type Target = DisplayPlaneProperties2KHR
fn deref(&self) -> &<DisplayPlaneProperties2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryWin32HandlePropertiesKHRBuilder<'a>
type Target = MemoryWin32HandlePropertiesKHR
fn deref(&self) -> &<MemoryWin32HandlePropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorPoolInlineUniformBlockCreateInfoEXTBuilder<'a>
type Target = DescriptorPoolInlineUniformBlockCreateInfoEXT
fn deref(
&self
) -> &<DescriptorPoolInlineUniformBlockCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DescriptorPoolInlineUniformBlockCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalMemoryImageCreateInfoNVBuilder<'a>
type Target = ExternalMemoryImageCreateInfoNV
fn deref(
&self
) -> &<ExternalMemoryImageCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<ExternalMemoryImageCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceImageDrmFormatModifierInfoEXTBuilder<'a>
type Target = PhysicalDeviceImageDrmFormatModifierInfoEXT
fn deref(
&self
) -> &<PhysicalDeviceImageDrmFormatModifierInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceImageDrmFormatModifierInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineInputAssemblyStateCreateInfoBuilder<'a>
type Target = PipelineInputAssemblyStateCreateInfo
fn deref(
&self
) -> &<PipelineInputAssemblyStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineInputAssemblyStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFloat16Int8FeaturesKHRBuilder<'a>
type Target = PhysicalDeviceFloat16Int8FeaturesKHR
fn deref(
&self
) -> &<PhysicalDeviceFloat16Int8FeaturesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceFloat16Int8FeaturesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for SamplerYcbcrConversionImageFormatPropertiesBuilder<'a>
type Target = SamplerYcbcrConversionImageFormatProperties
fn deref(
&self
) -> &<SamplerYcbcrConversionImageFormatPropertiesBuilder<'a> as Deref>::Target
&self
) -> &<SamplerYcbcrConversionImageFormatPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceInlineUniformBlockPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceInlineUniformBlockPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceInlineUniformBlockPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceInlineUniformBlockPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryAllocateInfoBuilder<'a>
type Target = MemoryAllocateInfo
fn deref(&self) -> &<MemoryAllocateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorImageInfoBuilder<'a>
type Target = DescriptorImageInfo
fn deref(&self) -> &<DescriptorImageInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for AndroidHardwareBufferPropertiesANDROIDBuilder<'a>
type Target = AndroidHardwareBufferPropertiesANDROID
fn deref(
&self
) -> &<AndroidHardwareBufferPropertiesANDROIDBuilder<'a> as Deref>::Target
&self
) -> &<AndroidHardwareBufferPropertiesANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMultiviewPropertiesBuilder<'a>
type Target = PhysicalDeviceMultiviewProperties
fn deref(
&self
) -> &<PhysicalDeviceMultiviewPropertiesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMultiviewPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShaderCorePropertiesAMDBuilder<'a>
type Target = PhysicalDeviceShaderCorePropertiesAMD
fn deref(
&self
) -> &<PhysicalDeviceShaderCorePropertiesAMDBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShaderCorePropertiesAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineRepresentativeFragmentTestStateCreateInfoNVBuilder<'a>
type Target = PipelineRepresentativeFragmentTestStateCreateInfoNV
fn deref(
&self
) -> &<PipelineRepresentativeFragmentTestStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineRepresentativeFragmentTestStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for MacOSSurfaceCreateInfoMVKBuilder<'a>
type Target = MacOSSurfaceCreateInfoMVK
fn deref(&self) -> &<MacOSSurfaceCreateInfoMVKBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMemoryBudgetPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceMemoryBudgetPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceMemoryBudgetPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMemoryBudgetPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for AttachmentSampleLocationsEXTBuilder<'a>
type Target = AttachmentSampleLocationsEXT
fn deref(&self) -> &<AttachmentSampleLocationsEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ValidationCacheCreateInfoEXTBuilder<'a>
type Target = ValidationCacheCreateInfoEXT
fn deref(&self) -> &<ValidationCacheCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for WriteDescriptorSetAccelerationStructureNVBuilder<'a>
type Target = WriteDescriptorSetAccelerationStructureNV
fn deref(
&self
) -> &<WriteDescriptorSetAccelerationStructureNVBuilder<'a> as Deref>::Target
&self
) -> &<WriteDescriptorSetAccelerationStructureNVBuilder<'a> as Deref>::Target
impl<'a> Deref for Extent2DBuilder<'a>
impl<'a> Deref for ObjectTableVertexBufferEntryNVXBuilder<'a>
type Target = ObjectTableVertexBufferEntryNVX
fn deref(
&self
) -> &<ObjectTableVertexBufferEntryNVXBuilder<'a> as Deref>::Target
&self
) -> &<ObjectTableVertexBufferEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for NativeBufferANDROIDBuilder<'a>
type Target = NativeBufferANDROID
fn deref(&self) -> &<NativeBufferANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for WriteDescriptorSetBuilder<'a>
type Target = WriteDescriptorSet
fn deref(&self) -> &<WriteDescriptorSetBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceInlineUniformBlockFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceInlineUniformBlockFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceInlineUniformBlockFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceInlineUniformBlockFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassDescription2KHRBuilder<'a>
type Target = SubpassDescription2KHR
fn deref(&self) -> &<SubpassDescription2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageFormatListCreateInfoKHRBuilder<'a>
type Target = ImageFormatListCreateInfoKHR
fn deref(&self) -> &<ImageFormatListCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImagePlaneMemoryRequirementsInfoBuilder<'a>
type Target = ImagePlaneMemoryRequirementsInfo
fn deref(
&self
) -> &<ImagePlaneMemoryRequirementsInfoBuilder<'a> as Deref>::Target
&self
) -> &<ImagePlaneMemoryRequirementsInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for WriteDescriptorSetInlineUniformBlockEXTBuilder<'a>
type Target = WriteDescriptorSetInlineUniformBlockEXT
fn deref(
&self
) -> &<WriteDescriptorSetInlineUniformBlockEXTBuilder<'a> as Deref>::Target
&self
) -> &<WriteDescriptorSetInlineUniformBlockEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportWScalingStateCreateInfoNVBuilder<'a>
type Target = PipelineViewportWScalingStateCreateInfoNV
fn deref(
&self
) -> &<PipelineViewportWScalingStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportWScalingStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for GraphicsPipelineCreateInfoBuilder<'a>
type Target = GraphicsPipelineCreateInfo
fn deref(&self) -> &<GraphicsPipelineCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineCoverageModulationStateCreateInfoNVBuilder<'a>
type Target = PipelineCoverageModulationStateCreateInfoNV
fn deref(
&self
) -> &<PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineCoverageModulationStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for LayerPropertiesBuilder<'a>
impl<'a> Deref for DescriptorSetLayoutSupportBuilder<'a>
type Target = DescriptorSetLayoutSupport
fn deref(&self) -> &<DescriptorSetLayoutSupportBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFragmentShaderBarycentricFeaturesNVBuilder<'a>
type Target = PhysicalDeviceFragmentShaderBarycentricFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceFragmentShaderBarycentricFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceFragmentShaderBarycentricFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayModeCreateInfoKHRBuilder<'a>
type Target = DisplayModeCreateInfoKHR
fn deref(&self) -> &<DisplayModeCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportFenceWin32HandleInfoKHRBuilder<'a>
type Target = ExportFenceWin32HandleInfoKHR
fn deref(&self) -> &<ExportFenceWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for CheckpointDataNVBuilder<'a>
impl<'a> Deref for DeviceGroupRenderPassBeginInfoBuilder<'a>
type Target = DeviceGroupRenderPassBeginInfo
fn deref(&self) -> &<DeviceGroupRenderPassBeginInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DebugUtilsObjectNameInfoEXTBuilder<'a>
type Target = DebugUtilsObjectNameInfoEXT
fn deref(&self) -> &<DebugUtilsObjectNameInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for Offset2DBuilder<'a>
impl<'a> Deref for TextureLODGatherFormatPropertiesAMDBuilder<'a>
type Target = TextureLODGatherFormatPropertiesAMD
fn deref(
&self
) -> &<TextureLODGatherFormatPropertiesAMDBuilder<'a> as Deref>::Target
&self
) -> &<TextureLODGatherFormatPropertiesAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseBufferMemoryBindInfoBuilder<'a>
type Target = SparseBufferMemoryBindInfo
fn deref(&self) -> &<SparseBufferMemoryBindInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceGpaPropertiesAmdBuilder<'a>
type Target = PhysicalDeviceGpaPropertiesAmd
fn deref(&self) -> &<PhysicalDeviceGpaPropertiesAmdBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceMemoryOverallocationCreateInfoAMDBuilder<'a>
type Target = DeviceMemoryOverallocationCreateInfoAMD
fn deref(
&self
) -> &<DeviceMemoryOverallocationCreateInfoAMDBuilder<'a> as Deref>::Target
&self
) -> &<DeviceMemoryOverallocationCreateInfoAMDBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupPresentInfoKHRBuilder<'a>
type Target = DeviceGroupPresentInfoKHR
fn deref(&self) -> &<DeviceGroupPresentInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupCommandBufferBeginInfoBuilder<'a>
type Target = DeviceGroupCommandBufferBeginInfo
fn deref(
&self
) -> &<DeviceGroupCommandBufferBeginInfoBuilder<'a> as Deref>::Target
&self
) -> &<DeviceGroupCommandBufferBeginInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayPlaneCapabilities2KHRBuilder<'a>
type Target = DisplayPlaneCapabilities2KHR
fn deref(&self) -> &<DisplayPlaneCapabilities2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalBufferPropertiesBuilder<'a>
type Target = ExternalBufferProperties
fn deref(&self) -> &<ExternalBufferPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupBindSparseInfoBuilder<'a>
type Target = DeviceGroupBindSparseInfo
fn deref(&self) -> &<DeviceGroupBindSparseInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DrawMeshTasksIndirectCommandNVBuilder<'a>
type Target = DrawMeshTasksIndirectCommandNV
fn deref(&self) -> &<DrawMeshTasksIndirectCommandNVBuilder<'a> as Deref>::Target
impl<'a> Deref for QueryPoolCreateInfoBuilder<'a>
type Target = QueryPoolCreateInfo
fn deref(&self) -> &<QueryPoolCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for SharedPresentSurfaceCapabilitiesKHRBuilder<'a>
type Target = SharedPresentSurfaceCapabilitiesKHR
fn deref(
&self
) -> &<SharedPresentSurfaceCapabilitiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<SharedPresentSurfaceCapabilitiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceExternalImageFormatInfoBuilder<'a>
type Target = PhysicalDeviceExternalImageFormatInfo
fn deref(
&self
) -> &<PhysicalDeviceExternalImageFormatInfoBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExternalImageFormatInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PresentRegionKHRBuilder<'a>
impl<'a> Deref for MemoryAllocateFlagsInfoBuilder<'a>
type Target = MemoryAllocateFlagsInfo
fn deref(&self) -> &<MemoryAllocateFlagsInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ClearRectBuilder<'a>
impl<'a> Deref for PresentTimeGOOGLEBuilder<'a>
impl<'a> Deref for CommandBufferInheritanceConditionalRenderingInfoEXTBuilder<'a>
type Target = CommandBufferInheritanceConditionalRenderingInfoEXT
fn deref(
&self
) -> &<CommandBufferInheritanceConditionalRenderingInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<CommandBufferInheritanceConditionalRenderingInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for WaylandSurfaceCreateInfoKHRBuilder<'a>
type Target = WaylandSurfaceCreateInfoKHR
fn deref(&self) -> &<WaylandSurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageMemoryRequirementsInfo2Builder<'a>
type Target = ImageMemoryRequirementsInfo2
fn deref(&self) -> &<ImageMemoryRequirementsInfo2Builder<'a> as Deref>::Target
impl<'a> Deref for SurfaceFormat2KHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceVulkanMemoryModelFeaturesKHRBuilder<'a>
type Target = PhysicalDeviceVulkanMemoryModelFeaturesKHR
fn deref(
&self
) -> &<PhysicalDeviceVulkanMemoryModelFeaturesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceVulkanMemoryModelFeaturesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceProtectedMemoryFeaturesBuilder<'a>
type Target = PhysicalDeviceProtectedMemoryFeatures
fn deref(
&self
) -> &<PhysicalDeviceProtectedMemoryFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceProtectedMemoryFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageMemoryBindInfoBuilder<'a>
type Target = SparseImageMemoryBindInfo
fn deref(&self) -> &<SparseImageMemoryBindInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageViewCreateInfoBuilder<'a>
type Target = ImageViewCreateInfo
fn deref(&self) -> &<ImageViewCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceGroupDeviceCreateInfoBuilder<'a>
type Target = DeviceGroupDeviceCreateInfo
fn deref(&self) -> &<DeviceGroupDeviceCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetLayoutBindingFlagsCreateInfoEXTBuilder<'a>
type Target = DescriptorSetLayoutBindingFlagsCreateInfoEXT
fn deref(
&self
) -> &<DescriptorSetLayoutBindingFlagsCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DescriptorSetLayoutBindingFlagsCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for RenderPassBeginInfoBuilder<'a>
type Target = RenderPassBeginInfo
fn deref(&self) -> &<RenderPassBeginInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceSurfaceInfo2KHRBuilder<'a>
type Target = PhysicalDeviceSurfaceInfo2KHR
fn deref(&self) -> &<PhysicalDeviceSurfaceInfo2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageSubresourceRangeBuilder<'a>
type Target = ImageSubresourceRange
fn deref(&self) -> &<ImageSubresourceRangeBuilder<'a> as Deref>::Target
impl<'a> Deref for AndroidHardwareBufferFormatPropertiesANDROIDBuilder<'a>
type Target = AndroidHardwareBufferFormatPropertiesANDROID
fn deref(
&self
) -> &<AndroidHardwareBufferFormatPropertiesANDROIDBuilder<'a> as Deref>::Target
&self
) -> &<AndroidHardwareBufferFormatPropertiesANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassDependency2KHRBuilder<'a>
type Target = SubpassDependency2KHR
fn deref(&self) -> &<SubpassDependency2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for XcbSurfaceCreateInfoKHRBuilder<'a>
type Target = XcbSurfaceCreateInfoKHR
fn deref(&self) -> &<XcbSurfaceCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for VertexInputBindingDivisorDescriptionEXTBuilder<'a>
type Target = VertexInputBindingDivisorDescriptionEXT
fn deref(
&self
) -> &<VertexInputBindingDivisorDescriptionEXTBuilder<'a> as Deref>::Target
&self
) -> &<VertexInputBindingDivisorDescriptionEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ExternalSemaphorePropertiesBuilder<'a>
type Target = ExternalSemaphoreProperties
fn deref(&self) -> &<ExternalSemaphorePropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevicePCIBusInfoPropertiesEXTBuilder<'a>
type Target = PhysicalDevicePCIBusInfoPropertiesEXT
fn deref(
&self
) -> &<PhysicalDevicePCIBusInfoPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDevicePCIBusInfoPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineRasterizationStateCreateInfoBuilder<'a>
type Target = PipelineRasterizationStateCreateInfo
fn deref(
&self
) -> &<PipelineRasterizationStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineRasterizationStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineTessellationDomainOriginStateCreateInfoBuilder<'a>
type Target = PipelineTessellationDomainOriginStateCreateInfo
fn deref(
&self
) -> &<PipelineTessellationDomainOriginStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineTessellationDomainOriginStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DeviceQueueInfo2Builder<'a>
impl<'a> Deref for ImageSubresourceLayersBuilder<'a>
type Target = ImageSubresourceLayers
fn deref(&self) -> &<ImageSubresourceLayersBuilder<'a> as Deref>::Target
impl<'a> Deref for FramebufferCreateInfoBuilder<'a>
type Target = FramebufferCreateInfo
fn deref(&self) -> &<FramebufferCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DisplayModeParametersKHRBuilder<'a>
type Target = DisplayModeParametersKHR
fn deref(&self) -> &<DisplayModeParametersKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineDepthStencilStateCreateInfoBuilder<'a>
type Target = PipelineDepthStencilStateCreateInfo
fn deref(
&self
) -> &<PipelineDepthStencilStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineDepthStencilStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageViewUsageCreateInfoBuilder<'a>
type Target = ImageViewUsageCreateInfo
fn deref(&self) -> &<ImageViewUsageCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for Extent3DBuilder<'a>
impl<'a> Deref for HdrMetadataEXTBuilder<'a>
impl<'a> Deref for PhysicalDeviceProtectedMemoryPropertiesBuilder<'a>
type Target = PhysicalDeviceProtectedMemoryProperties
fn deref(
&self
) -> &<PhysicalDeviceProtectedMemoryPropertiesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceProtectedMemoryPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportSemaphoreFdInfoKHRBuilder<'a>
type Target = ImportSemaphoreFdInfoKHR
fn deref(&self) -> &<ImportSemaphoreFdInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExtensionPropertiesBuilder<'a>
type Target = ExtensionProperties
fn deref(&self) -> &<ExtensionPropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportMemoryWin32HandleInfoKHRBuilder<'a>
type Target = ExportMemoryWin32HandleInfoKHR
fn deref(&self) -> &<ExportMemoryWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for IndirectCommandsTokenNVXBuilder<'a>
type Target = IndirectCommandsTokenNVX
fn deref(&self) -> &<IndirectCommandsTokenNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferMemoryBarrierBuilder<'a>
type Target = BufferMemoryBarrier
fn deref(&self) -> &<BufferMemoryBarrierBuilder<'a> as Deref>::Target
impl<'a> Deref for MappedMemoryRangeBuilder<'a>
impl<'a> Deref for PhysicalDeviceMemoryPriorityFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceMemoryPriorityFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceMemoryPriorityFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMemoryPriorityFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PresentRegionsKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceSampleLocationsPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceSampleLocationsPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceSampleLocationsPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceSampleLocationsPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferDeviceAddressInfoEXTBuilder<'a>
type Target = BufferDeviceAddressInfoEXT
fn deref(&self) -> &<BufferDeviceAddressInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BindImageMemoryDeviceGroupInfoBuilder<'a>
type Target = BindImageMemoryDeviceGroupInfo
fn deref(&self) -> &<BindImageMemoryDeviceGroupInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportMemoryAllocateInfoBuilder<'a>
type Target = ExportMemoryAllocateInfo
fn deref(&self) -> &<ExportMemoryAllocateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for IOSSurfaceCreateInfoMVKBuilder<'a>
type Target = IOSSurfaceCreateInfoMVK
fn deref(&self) -> &<IOSSurfaceCreateInfoMVKBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceScalarBlockLayoutFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceScalarBlockLayoutFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceScalarBlockLayoutFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceScalarBlockLayoutFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for AcquireNextImageInfoKHRBuilder<'a>
type Target = AcquireNextImageInfoKHR
fn deref(&self) -> &<AcquireNextImageInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageSubresourceBuilder<'a>
impl<'a> Deref for PipelineDynamicStateCreateInfoBuilder<'a>
type Target = PipelineDynamicStateCreateInfo
fn deref(&self) -> &<PipelineDynamicStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceSparsePropertiesBuilder<'a>
type Target = PhysicalDeviceSparseProperties
fn deref(&self) -> &<PhysicalDeviceSparsePropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for AccelerationStructureCreateInfoNVBuilder<'a>
type Target = AccelerationStructureCreateInfoNV
fn deref(
&self
) -> &<AccelerationStructureCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<AccelerationStructureCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for GeometryTrianglesNVBuilder<'a>
type Target = GeometryTrianglesNV
fn deref(&self) -> &<GeometryTrianglesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryGetFdInfoKHRBuilder<'a>
type Target = MemoryGetFdInfoKHR
fn deref(&self) -> &<MemoryGetFdInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for AttachmentReferenceBuilder<'a>
type Target = AttachmentReference
fn deref(&self) -> &<AttachmentReferenceBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorSetVariableDescriptorCountAllocateInfoEXTBuilder<'a>
type Target = DescriptorSetVariableDescriptorCountAllocateInfoEXT
fn deref(
&self
) -> &<DescriptorSetVariableDescriptorCountAllocateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<DescriptorSetVariableDescriptorCountAllocateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassDependencyBuilder<'a>
impl<'a> Deref for RenderPassFragmentDensityMapCreateInfoEXTBuilder<'a>
type Target = RenderPassFragmentDensityMapCreateInfoEXT
fn deref(
&self
) -> &<RenderPassFragmentDensityMapCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<RenderPassFragmentDensityMapCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BindAccelerationStructureMemoryInfoNVBuilder<'a>
type Target = BindAccelerationStructureMemoryInfoNV
fn deref(
&self
) -> &<BindAccelerationStructureMemoryInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<BindAccelerationStructureMemoryInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for ConditionalRenderingBeginInfoEXTBuilder<'a>
type Target = ConditionalRenderingBeginInfoEXT
fn deref(
&self
) -> &<ConditionalRenderingBeginInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<ConditionalRenderingBeginInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ApplicationInfoBuilder<'a>
impl<'a> Deref for SamplerReductionModeCreateInfoEXTBuilder<'a>
type Target = SamplerReductionModeCreateInfoEXT
fn deref(
&self
) -> &<SamplerReductionModeCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<SamplerReductionModeCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMultiviewFeaturesBuilder<'a>
type Target = PhysicalDeviceMultiviewFeatures
fn deref(
&self
) -> &<PhysicalDeviceMultiviewFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMultiviewFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for DedicatedAllocationMemoryAllocateInfoNVBuilder<'a>
type Target = DedicatedAllocationMemoryAllocateInfoNV
fn deref(
&self
) -> &<DedicatedAllocationMemoryAllocateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<DedicatedAllocationMemoryAllocateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for CommandBufferBeginInfoBuilder<'a>
type Target = CommandBufferBeginInfo
fn deref(&self) -> &<CommandBufferBeginInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceTransformFeedbackFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceTransformFeedbackFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceTransformFeedbackFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceTransformFeedbackFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceVertexAttributeDivisorFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceVertexAttributeDivisorFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceVertexAttributeDivisorFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceVertexAttributeDivisorFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryGetWin32HandleInfoKHRBuilder<'a>
type Target = MemoryGetWin32HandleInfoKHR
fn deref(&self) -> &<MemoryGetWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferCreateInfoBuilder<'a>
impl<'a> Deref for DisplayProperties2KHRBuilder<'a>
type Target = DisplayProperties2KHR
fn deref(&self) -> &<DisplayProperties2KHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ObjectTableIndexBufferEntryNVXBuilder<'a>
type Target = ObjectTableIndexBufferEntryNVX
fn deref(&self) -> &<ObjectTableIndexBufferEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for BindImageMemoryInfoBuilder<'a>
type Target = BindImageMemoryInfo
fn deref(&self) -> &<BindImageMemoryInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryPriorityAllocateInfoEXTBuilder<'a>
type Target = MemoryPriorityAllocateInfoEXT
fn deref(&self) -> &<MemoryPriorityAllocateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageMemoryBarrierBuilder<'a>
type Target = ImageMemoryBarrier
fn deref(&self) -> &<ImageMemoryBarrierBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFeaturesBuilder<'a>
type Target = PhysicalDeviceFeatures
fn deref(&self) -> &<PhysicalDeviceFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXBuilder<'a>
type Target = PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
fn deref(
&self
) -> &<PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for ConformanceVersionKHRBuilder<'a>
type Target = ConformanceVersionKHR
fn deref(&self) -> &<ConformanceVersionKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportSemaphoreCreateInfoBuilder<'a>
type Target = ExportSemaphoreCreateInfo
fn deref(&self) -> &<ExportSemaphoreCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceWaveLimitPropertiesAmdBuilder<'a>
type Target = PhysicalDeviceWaveLimitPropertiesAmd
fn deref(
&self
) -> &<PhysicalDeviceWaveLimitPropertiesAmdBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceWaveLimitPropertiesAmdBuilder<'a> as Deref>::Target
impl<'a> Deref for BindBufferMemoryDeviceGroupInfoBuilder<'a>
type Target = BindBufferMemoryDeviceGroupInfo
fn deref(
&self
) -> &<BindBufferMemoryDeviceGroupInfoBuilder<'a> as Deref>::Target
&self
) -> &<BindBufferMemoryDeviceGroupInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for DedicatedAllocationImageCreateInfoNVBuilder<'a>
type Target = DedicatedAllocationImageCreateInfoNV
fn deref(
&self
) -> &<DedicatedAllocationImageCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<DedicatedAllocationImageCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceDriverPropertiesKHRBuilder<'a>
type Target = PhysicalDeviceDriverPropertiesKHR
fn deref(
&self
) -> &<PhysicalDeviceDriverPropertiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceDriverPropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ExportMemoryAllocateInfoNVBuilder<'a>
type Target = ExportMemoryAllocateInfoNV
fn deref(&self) -> &<ExportMemoryAllocateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for SampleLocationsInfoEXTBuilder<'a>
type Target = SampleLocationsInfoEXT
fn deref(&self) -> &<SampleLocationsInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for SemaphoreGetWin32HandleInfoKHRBuilder<'a>
type Target = SemaphoreGetWin32HandleInfoKHR
fn deref(&self) -> &<SemaphoreGetWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for InputAttachmentAspectReferenceBuilder<'a>
type Target = InputAttachmentAspectReference
fn deref(&self) -> &<InputAttachmentAspectReferenceBuilder<'a> as Deref>::Target
impl<'a> Deref for DrawIndexedIndirectCommandBuilder<'a>
type Target = DrawIndexedIndirectCommand
fn deref(&self) -> &<DrawIndexedIndirectCommandBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryRequirementsBuilder<'a>
type Target = MemoryRequirements
fn deref(&self) -> &<MemoryRequirementsBuilder<'a> as Deref>::Target
impl<'a> Deref for DescriptorBufferInfoBuilder<'a>
type Target = DescriptorBufferInfo
fn deref(&self) -> &<DescriptorBufferInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ComputePipelineCreateInfoBuilder<'a>
type Target = ComputePipelineCreateInfo
fn deref(&self) -> &<ComputePipelineCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineViewportCoarseSampleOrderStateCreateInfoNVBuilder<'a>
type Target = PipelineViewportCoarseSampleOrderStateCreateInfoNV
fn deref(
&self
) -> &<PipelineViewportCoarseSampleOrderStateCreateInfoNVBuilder<'a> as Deref>::Target
&self
) -> &<PipelineViewportCoarseSampleOrderStateCreateInfoNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFeatures2Builder<'a>
type Target = PhysicalDeviceFeatures2
fn deref(&self) -> &<PhysicalDeviceFeatures2Builder<'a> as Deref>::Target
impl<'a> Deref for BindBufferMemoryInfoBuilder<'a>
type Target = BindBufferMemoryInfo
fn deref(&self) -> &<BindBufferMemoryInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for CoarseSampleOrderCustomNVBuilder<'a>
type Target = CoarseSampleOrderCustomNV
fn deref(&self) -> &<CoarseSampleOrderCustomNVBuilder<'a> as Deref>::Target
impl<'a> Deref for SubpassSampleLocationsEXTBuilder<'a>
type Target = SubpassSampleLocationsEXT
fn deref(&self) -> &<SubpassSampleLocationsEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceConservativeRasterizationPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceConservativeRasterizationPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceConservativeRasterizationPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceConservativeRasterizationPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for BindSparseInfoBuilder<'a>
impl<'a> Deref for PresentTimesInfoGOOGLEBuilder<'a>
type Target = PresentTimesInfoGOOGLE
fn deref(&self) -> &<PresentTimesInfoGOOGLEBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageDrmFormatModifierPropertiesEXTBuilder<'a>
type Target = ImageDrmFormatModifierPropertiesEXT
fn deref(
&self
) -> &<ImageDrmFormatModifierPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<ImageDrmFormatModifierPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ValidationFlagsEXTBuilder<'a>
type Target = ValidationFlagsEXT
fn deref(&self) -> &<ValidationFlagsEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageSwapchainCreateInfoKHRBuilder<'a>
type Target = ImageSwapchainCreateInfoKHR
fn deref(&self) -> &<ImageSwapchainCreateInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceMaintenance3PropertiesBuilder<'a>
type Target = PhysicalDeviceMaintenance3Properties
fn deref(
&self
) -> &<PhysicalDeviceMaintenance3PropertiesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMaintenance3PropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for IndirectCommandsLayoutTokenNVXBuilder<'a>
type Target = IndirectCommandsLayoutTokenNVX
fn deref(&self) -> &<IndirectCommandsLayoutTokenNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineColorBlendStateCreateInfoBuilder<'a>
type Target = PipelineColorBlendStateCreateInfo
fn deref(
&self
) -> &<PipelineColorBlendStateCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<PipelineColorBlendStateCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageViewASTCDecodeModeEXTBuilder<'a>
type Target = ImageViewASTCDecodeModeEXT
fn deref(&self) -> &<ImageViewASTCDecodeModeEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for ViewportWScalingNVBuilder<'a>
type Target = ViewportWScalingNV
fn deref(&self) -> &<ViewportWScalingNVBuilder<'a> as Deref>::Target
impl<'a> Deref for RenderPassSampleLocationsBeginInfoEXTBuilder<'a>
type Target = RenderPassSampleLocationsBeginInfoEXT
fn deref(
&self
) -> &<RenderPassSampleLocationsBeginInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<RenderPassSampleLocationsBeginInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineCacheCreateInfoBuilder<'a>
type Target = PipelineCacheCreateInfo
fn deref(&self) -> &<PipelineCacheCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceRepresentativeFragmentTestFeaturesNVBuilder<'a>
type Target = PhysicalDeviceRepresentativeFragmentTestFeaturesNV
fn deref(
&self
) -> &<PhysicalDeviceRepresentativeFragmentTestFeaturesNVBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceRepresentativeFragmentTestFeaturesNVBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceShaderAtomicInt64FeaturesKHRBuilder<'a>
type Target = PhysicalDeviceShaderAtomicInt64FeaturesKHR
fn deref(
&self
) -> &<PhysicalDeviceShaderAtomicInt64FeaturesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceShaderAtomicInt64FeaturesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ObjectTableEntryNVXBuilder<'a>
type Target = ObjectTableEntryNVX
fn deref(&self) -> &<ObjectTableEntryNVXBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportMemoryWin32HandleInfoKHRBuilder<'a>
type Target = ImportMemoryWin32HandleInfoKHR
fn deref(&self) -> &<ImportMemoryWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImportAndroidHardwareBufferInfoANDROIDBuilder<'a>
type Target = ImportAndroidHardwareBufferInfoANDROID
fn deref(
&self
) -> &<ImportAndroidHardwareBufferInfoANDROIDBuilder<'a> as Deref>::Target
&self
) -> &<ImportAndroidHardwareBufferInfoANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for CopyDescriptorSetBuilder<'a>
impl<'a> Deref for EventCreateInfoBuilder<'a>
impl<'a> Deref for ShaderModuleCreateInfoBuilder<'a>
type Target = ShaderModuleCreateInfo
fn deref(&self) -> &<ShaderModuleCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceDescriptorIndexingFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceDescriptorIndexingFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceDescriptorIndexingFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceDescriptorIndexingFeaturesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceDepthStencilResolvePropertiesKHRBuilder<'a>
type Target = PhysicalDeviceDepthStencilResolvePropertiesKHR
fn deref(
&self
) -> &<PhysicalDeviceDepthStencilResolvePropertiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceDepthStencilResolvePropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevice16BitStorageFeaturesBuilder<'a>
type Target = PhysicalDevice16BitStorageFeatures
fn deref(
&self
) -> &<PhysicalDevice16BitStorageFeaturesBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDevice16BitStorageFeaturesBuilder<'a> as Deref>::Target
impl<'a> Deref for RefreshCycleDurationGOOGLEBuilder<'a>
type Target = RefreshCycleDurationGOOGLE
fn deref(&self) -> &<RefreshCycleDurationGOOGLEBuilder<'a> as Deref>::Target
impl<'a> Deref for Win32KeyedMutexAcquireReleaseInfoKHRBuilder<'a>
type Target = Win32KeyedMutexAcquireReleaseInfoKHR
fn deref(
&self
) -> &<Win32KeyedMutexAcquireReleaseInfoKHRBuilder<'a> as Deref>::Target
&self
) -> &<Win32KeyedMutexAcquireReleaseInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for GeometryNVBuilder<'a>
impl<'a> Deref for StencilOpStateBuilder<'a>
impl<'a> Deref for PhysicalDeviceDescriptorIndexingPropertiesEXTBuilder<'a>
type Target = PhysicalDeviceDescriptorIndexingPropertiesEXT
fn deref(
&self
) -> &<PhysicalDeviceDescriptorIndexingPropertiesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceDescriptorIndexingPropertiesEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for FenceGetWin32HandleInfoKHRBuilder<'a>
type Target = FenceGetWin32HandleInfoKHR
fn deref(&self) -> &<FenceGetWin32HandleInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceExternalFenceInfoBuilder<'a>
type Target = PhysicalDeviceExternalFenceInfo
fn deref(
&self
) -> &<PhysicalDeviceExternalFenceInfoBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExternalFenceInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for SparseImageMemoryRequirementsBuilder<'a>
type Target = SparseImageMemoryRequirements
fn deref(&self) -> &<SparseImageMemoryRequirementsBuilder<'a> as Deref>::Target
impl<'a> Deref for SpecializationMapEntryBuilder<'a>
type Target = SpecializationMapEntry
fn deref(&self) -> &<SpecializationMapEntryBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceFloatControlsPropertiesKHRBuilder<'a>
type Target = PhysicalDeviceFloatControlsPropertiesKHR
fn deref(
&self
) -> &<PhysicalDeviceFloatControlsPropertiesKHRBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceFloatControlsPropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for ImageCreateInfoBuilder<'a>
impl<'a> Deref for BufferMemoryRequirementsInfo2Builder<'a>
type Target = BufferMemoryRequirementsInfo2
fn deref(&self) -> &<BufferMemoryRequirementsInfo2Builder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDevicePropertiesBuilder<'a>
type Target = PhysicalDeviceProperties
fn deref(&self) -> &<PhysicalDevicePropertiesBuilder<'a> as Deref>::Target
impl<'a> Deref for FormatPropertiesBuilder<'a>
impl<'a> Deref for DisplayPlaneCapabilitiesKHRBuilder<'a>
type Target = DisplayPlaneCapabilitiesKHR
fn deref(&self) -> &<DisplayPlaneCapabilitiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for GeometryAABBNVBuilder<'a>
impl<'a> Deref for FormatProperties2Builder<'a>
impl<'a> Deref for ImportMemoryFdInfoKHRBuilder<'a>
type Target = ImportMemoryFdInfoKHR
fn deref(&self) -> &<ImportMemoryFdInfoKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceExternalSemaphoreInfoBuilder<'a>
type Target = PhysicalDeviceExternalSemaphoreInfo
fn deref(
&self
) -> &<PhysicalDeviceExternalSemaphoreInfoBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceExternalSemaphoreInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for MemoryFdPropertiesKHRBuilder<'a>
type Target = MemoryFdPropertiesKHR
fn deref(&self) -> &<MemoryFdPropertiesKHRBuilder<'a> as Deref>::Target
impl<'a> Deref for RenderPassInputAttachmentAspectCreateInfoBuilder<'a>
type Target = RenderPassInputAttachmentAspectCreateInfo
fn deref(
&self
) -> &<RenderPassInputAttachmentAspectCreateInfoBuilder<'a> as Deref>::Target
&self
) -> &<RenderPassInputAttachmentAspectCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for PipelineColorBlendAdvancedStateCreateInfoEXTBuilder<'a>
type Target = PipelineColorBlendAdvancedStateCreateInfoEXT
fn deref(
&self
) -> &<PipelineColorBlendAdvancedStateCreateInfoEXTBuilder<'a> as Deref>::Target
&self
) -> &<PipelineColorBlendAdvancedStateCreateInfoEXTBuilder<'a> as Deref>::Target
impl<'a> Deref for AndroidHardwareBufferUsageANDROIDBuilder<'a>
type Target = AndroidHardwareBufferUsageANDROID
fn deref(
&self
) -> &<AndroidHardwareBufferUsageANDROIDBuilder<'a> as Deref>::Target
&self
) -> &<AndroidHardwareBufferUsageANDROIDBuilder<'a> as Deref>::Target
impl<'a> Deref for ClearDepthStencilValueBuilder<'a>
type Target = ClearDepthStencilValue
fn deref(&self) -> &<ClearDepthStencilValueBuilder<'a> as Deref>::Target
impl<'a> Deref for BufferViewCreateInfoBuilder<'a>
type Target = BufferViewCreateInfo
fn deref(&self) -> &<BufferViewCreateInfoBuilder<'a> as Deref>::Target
impl<'a> Deref for ViewportSwizzleNVBuilder<'a>
impl<'a> Deref for PhysicalDeviceMemoryProperties2Builder<'a>
type Target = PhysicalDeviceMemoryProperties2
fn deref(
&self
) -> &<PhysicalDeviceMemoryProperties2Builder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceMemoryProperties2Builder<'a> as Deref>::Target
impl<'a> Deref for PhysicalDeviceBlendOperationAdvancedFeaturesEXTBuilder<'a>
type Target = PhysicalDeviceBlendOperationAdvancedFeaturesEXT
fn deref(
&self
) -> &<PhysicalDeviceBlendOperationAdvancedFeaturesEXTBuilder<'a> as Deref>::Target
&self
) -> &<PhysicalDeviceBlendOperationAdvancedFeaturesEXTBuilder<'a> as Deref>::Target
impl<B> Deref for DescriptorSet<B> where
B: Backend,
B: Backend,
impl Deref for Literal
impl Deref for Duration
impl Deref for Timestamp
type Target = SystemTime
fn deref(&self) -> &SystemTime
impl Deref for TempPath
[src]
Loading content...
Implementors
impl Deref for ICON
impl Deref for ABSOLUTE_PATH
impl Deref for ITERATIONS_SIZE
impl Deref for JULIA_SIZE
impl Deref for POSITION_SIZE
impl Deref for VERTEX_SIZE
impl Deref for WINDOW_SIZE_SIZE
impl Deref for ZOOM_SIZE
impl Deref for FRAG_SHADER_INIT
impl Deref for FRAG_SHADER_PATH
impl Deref for PathBuf
[src]
impl Deref for VERT_SHADER
impl Deref for LEFT_HALF_VERTICES
impl Deref for RIGHT_HALF_VERTICES
impl Deref for WHOLE_VERTICES
impl<T> Deref for Arc<T> where
T: ?Sized,
[src]
T: ?Sized,