pub unsafe trait FromPtr {
// Required method
unsafe fn from_ptr(p: *const c_void) -> Self;
}Expand description
§Safety
provides a safe wrapper around a raw function pointer, ensuring it is valid.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl FromPtr for PFN_vkAcquireNextImageKHR
Available on crate feature
VK_KHR_swapchain only.impl FromPtr for PFN_vkAllocateCommandBuffers
impl FromPtr for PFN_vkAllocateDescriptorSets
impl FromPtr for PFN_vkAllocateMemory
impl FromPtr for PFN_vkBeginCommandBuffer
impl FromPtr for PFN_vkBindBufferMemory2KHR
Available on crate feature
VK_KHR_bind_memory2 only.impl FromPtr for PFN_vkBindBufferMemory
impl FromPtr for PFN_vkBindImageMemory2KHR
Available on crate feature
VK_KHR_bind_memory2 only.impl FromPtr for PFN_vkBindImageMemory
impl FromPtr for PFN_vkCmdBeginQuery
impl FromPtr for PFN_vkCmdBeginRenderPass
impl FromPtr for PFN_vkCmdBindDescriptorSets
impl FromPtr for PFN_vkCmdBindIndexBuffer
impl FromPtr for PFN_vkCmdBindPipeline
impl FromPtr for PFN_vkCmdBindVertexBuffers
impl FromPtr for PFN_vkCmdBlitImage
impl FromPtr for PFN_vkCmdClearAttachments
impl FromPtr for PFN_vkCmdClearColorImage
impl FromPtr for PFN_vkCmdClearDepthStencilImage
impl FromPtr for PFN_vkCmdCopyBuffer
impl FromPtr for PFN_vkCmdCopyBufferToImage
impl FromPtr for PFN_vkCmdCopyImage
impl FromPtr for PFN_vkCmdCopyImageToBuffer
impl FromPtr for PFN_vkCmdCopyQueryPoolResults
impl FromPtr for PFN_vkCmdDispatch
impl FromPtr for PFN_vkCmdDispatchIndirect
impl FromPtr for PFN_vkCmdDraw
impl FromPtr for PFN_vkCmdDrawIndexed
impl FromPtr for PFN_vkCmdDrawIndexedIndirect
impl FromPtr for PFN_vkCmdDrawIndirect
impl FromPtr for PFN_vkCmdEndQuery
impl FromPtr for PFN_vkCmdEndRenderPass
impl FromPtr for PFN_vkCmdExecuteCommands
impl FromPtr for PFN_vkCmdFillBuffer
impl FromPtr for PFN_vkCmdNextSubpass
impl FromPtr for PFN_vkCmdPipelineBarrier2KHR
Available on crate feature
VK_KHR_synchronization2 only.impl FromPtr for PFN_vkCmdPipelineBarrier
impl FromPtr for PFN_vkCmdPushConstants
impl FromPtr for PFN_vkCmdResetEvent2KHR
Available on crate feature
VK_KHR_synchronization2 only.impl FromPtr for PFN_vkCmdResetEvent
impl FromPtr for PFN_vkCmdResetQueryPool
impl FromPtr for PFN_vkCmdResolveImage
impl FromPtr for PFN_vkCmdSetBlendConstants
impl FromPtr for PFN_vkCmdSetDepthBias
impl FromPtr for PFN_vkCmdSetDepthBounds
impl FromPtr for PFN_vkCmdSetEvent2KHR
Available on crate feature
VK_KHR_synchronization2 only.impl FromPtr for PFN_vkCmdSetEvent
impl FromPtr for PFN_vkCmdSetLineWidth
impl FromPtr for PFN_vkCmdSetScissor
impl FromPtr for PFN_vkCmdSetStencilCompareMask
impl FromPtr for PFN_vkCmdSetStencilReference
impl FromPtr for PFN_vkCmdSetStencilWriteMask
impl FromPtr for PFN_vkCmdSetViewport
impl FromPtr for PFN_vkCmdUpdateBuffer
impl FromPtr for PFN_vkCmdWaitEvents2KHR
Available on crate feature
VK_KHR_synchronization2 only.impl FromPtr for PFN_vkCmdWaitEvents
impl FromPtr for PFN_vkCmdWriteTimestamp2KHR
Available on crate feature
VK_KHR_synchronization2 only.impl FromPtr for PFN_vkCmdWriteTimestamp
impl FromPtr for PFN_vkCreateBuffer
impl FromPtr for PFN_vkCreateBufferView
impl FromPtr for PFN_vkCreateCommandPool
impl FromPtr for PFN_vkCreateComputePipelines
impl FromPtr for PFN_vkCreateDescriptorPool
impl FromPtr for PFN_vkCreateDescriptorSetLayout
impl FromPtr for PFN_vkCreateDevice
impl FromPtr for PFN_vkCreateEvent
impl FromPtr for PFN_vkCreateFence
impl FromPtr for PFN_vkCreateFramebuffer
impl FromPtr for PFN_vkCreateGraphicsPipelines
impl FromPtr for PFN_vkCreateImage
impl FromPtr for PFN_vkCreateImageView
impl FromPtr for PFN_vkCreateInstance
impl FromPtr for PFN_vkCreatePipelineCache
impl FromPtr for PFN_vkCreatePipelineLayout
impl FromPtr for PFN_vkCreateQueryPool
impl FromPtr for PFN_vkCreateRenderPass
impl FromPtr for PFN_vkCreateSampler
impl FromPtr for PFN_vkCreateSemaphore
impl FromPtr for PFN_vkCreateShaderModule
impl FromPtr for PFN_vkCreateSwapchainKHR
Available on crate feature
VK_KHR_swapchain only.impl FromPtr for PFN_vkDestroyBuffer
impl FromPtr for PFN_vkDestroyBufferView
impl FromPtr for PFN_vkDestroyCommandPool
impl FromPtr for PFN_vkDestroyDescriptorPool
impl FromPtr for PFN_vkDestroyDescriptorSetLayout
impl FromPtr for PFN_vkDestroyDevice
impl FromPtr for PFN_vkDestroyEvent
impl FromPtr for PFN_vkDestroyFence
impl FromPtr for PFN_vkDestroyFramebuffer
impl FromPtr for PFN_vkDestroyImage
impl FromPtr for PFN_vkDestroyImageView
impl FromPtr for PFN_vkDestroyInstance
impl FromPtr for PFN_vkDestroyPipeline
impl FromPtr for PFN_vkDestroyPipelineCache
impl FromPtr for PFN_vkDestroyPipelineLayout
impl FromPtr for PFN_vkDestroyQueryPool
impl FromPtr for PFN_vkDestroyRenderPass
impl FromPtr for PFN_vkDestroySampler
impl FromPtr for PFN_vkDestroySemaphore
impl FromPtr for PFN_vkDestroyShaderModule
impl FromPtr for PFN_vkDestroySurfaceKHR
Available on crate feature
VK_KHR_surface only.impl FromPtr for PFN_vkDestroySwapchainKHR
Available on crate feature
VK_KHR_swapchain only.impl FromPtr for PFN_vkDeviceWaitIdle
impl FromPtr for PFN_vkEndCommandBuffer
impl FromPtr for PFN_vkEnumerateDeviceExtensionProperties
impl FromPtr for PFN_vkEnumerateDeviceLayerProperties
impl FromPtr for PFN_vkEnumerateInstanceExtensionProperties
impl FromPtr for PFN_vkEnumerateInstanceLayerProperties
impl FromPtr for PFN_vkEnumeratePhysicalDevices
impl FromPtr for PFN_vkFlushMappedMemoryRanges
impl FromPtr for PFN_vkFreeCommandBuffers
impl FromPtr for PFN_vkFreeDescriptorSets
impl FromPtr for PFN_vkFreeMemory
impl FromPtr for PFN_vkGetBufferMemoryRequirements2KHR
Available on crate feature
VK_KHR_get_memory_requirements2 only.impl FromPtr for PFN_vkGetBufferMemoryRequirements
impl FromPtr for PFN_vkGetDeviceMemoryCommitment
impl FromPtr for PFN_vkGetDeviceProcAddr
impl FromPtr for PFN_vkGetDeviceQueue
impl FromPtr for PFN_vkGetEventStatus
impl FromPtr for PFN_vkGetFenceStatus
impl FromPtr for PFN_vkGetImageMemoryRequirements2KHR
Available on crate feature
VK_KHR_get_memory_requirements2 only.impl FromPtr for PFN_vkGetImageMemoryRequirements
impl FromPtr for PFN_vkGetImageSparseMemoryRequirements2KHR
Available on crate feature
VK_KHR_get_memory_requirements2 only.impl FromPtr for PFN_vkGetImageSparseMemoryRequirements
impl FromPtr for PFN_vkGetImageSubresourceLayout
impl FromPtr for PFN_vkGetInstanceProcAddr
impl FromPtr for PFN_vkGetPhysicalDeviceFeatures2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceFeatures
impl FromPtr for PFN_vkGetPhysicalDeviceFormatProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceFormatProperties
impl FromPtr for PFN_vkGetPhysicalDeviceImageFormatProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceImageFormatProperties
impl FromPtr for PFN_vkGetPhysicalDeviceMemoryProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceMemoryProperties
impl FromPtr for PFN_vkGetPhysicalDeviceProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceProperties
impl FromPtr for PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceQueueFamilyProperties
impl FromPtr for PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
Available on crate feature
VK_KHR_get_physical_device_properties2 only.impl FromPtr for PFN_vkGetPhysicalDeviceSparseImageFormatProperties
impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
Available on crate feature
VK_KHR_surface only.impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceFormatsKHR
Available on crate feature
VK_KHR_surface only.impl FromPtr for PFN_vkGetPhysicalDeviceSurfacePresentModesKHR
Available on crate feature
VK_KHR_surface only.impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceSupportKHR
Available on crate feature
VK_KHR_surface only.impl FromPtr for PFN_vkGetPipelineCacheData
impl FromPtr for PFN_vkGetQueryPoolResults
impl FromPtr for PFN_vkGetRenderAreaGranularity
impl FromPtr for PFN_vkGetSwapchainImagesKHR
Available on crate feature
VK_KHR_swapchain only.impl FromPtr for PFN_vkInvalidateMappedMemoryRanges
impl FromPtr for PFN_vkMapMemory
impl FromPtr for PFN_vkMergePipelineCaches
impl FromPtr for PFN_vkQueueBindSparse
impl FromPtr for PFN_vkQueuePresentKHR
Available on crate feature
VK_KHR_swapchain only.impl FromPtr for PFN_vkQueueSubmit2KHR
Available on crate feature
VK_KHR_synchronization2 only.