Skip to main content

FromPtr

Trait FromPtr 

Source
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§

Source

unsafe fn from_ptr(p: *const c_void) -> Self

§Safety

p must be a valid pointer to a function of type Self.

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§

Source§

impl FromPtr for PFN_vkAcquireNextImageKHR

Available on crate feature VK_KHR_swapchain only.
Source§

impl FromPtr for PFN_vkAllocateCommandBuffers

Source§

impl FromPtr for PFN_vkAllocateDescriptorSets

Source§

impl FromPtr for PFN_vkAllocateMemory

Source§

impl FromPtr for PFN_vkBeginCommandBuffer

Source§

impl FromPtr for PFN_vkBindBufferMemory2KHR

Available on crate feature VK_KHR_bind_memory2 only.
Source§

impl FromPtr for PFN_vkBindBufferMemory

Source§

impl FromPtr for PFN_vkBindImageMemory2KHR

Available on crate feature VK_KHR_bind_memory2 only.
Source§

impl FromPtr for PFN_vkBindImageMemory

Source§

impl FromPtr for PFN_vkCmdBeginQuery

Source§

impl FromPtr for PFN_vkCmdBeginRenderPass

Source§

impl FromPtr for PFN_vkCmdBindDescriptorSets

Source§

impl FromPtr for PFN_vkCmdBindIndexBuffer

Source§

impl FromPtr for PFN_vkCmdBindPipeline

Source§

impl FromPtr for PFN_vkCmdBindVertexBuffers

Source§

impl FromPtr for PFN_vkCmdBlitImage

Source§

impl FromPtr for PFN_vkCmdClearAttachments

Source§

impl FromPtr for PFN_vkCmdClearColorImage

Source§

impl FromPtr for PFN_vkCmdClearDepthStencilImage

Source§

impl FromPtr for PFN_vkCmdCopyBuffer

Source§

impl FromPtr for PFN_vkCmdCopyBufferToImage

Source§

impl FromPtr for PFN_vkCmdCopyImage

Source§

impl FromPtr for PFN_vkCmdCopyImageToBuffer

Source§

impl FromPtr for PFN_vkCmdCopyQueryPoolResults

Source§

impl FromPtr for PFN_vkCmdDispatch

Source§

impl FromPtr for PFN_vkCmdDispatchIndirect

Source§

impl FromPtr for PFN_vkCmdDraw

Source§

impl FromPtr for PFN_vkCmdDrawIndexed

Source§

impl FromPtr for PFN_vkCmdDrawIndexedIndirect

Source§

impl FromPtr for PFN_vkCmdDrawIndirect

Source§

impl FromPtr for PFN_vkCmdEndQuery

Source§

impl FromPtr for PFN_vkCmdEndRenderPass

Source§

impl FromPtr for PFN_vkCmdExecuteCommands

Source§

impl FromPtr for PFN_vkCmdFillBuffer

Source§

impl FromPtr for PFN_vkCmdNextSubpass

Source§

impl FromPtr for PFN_vkCmdPipelineBarrier2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkCmdPipelineBarrier

Source§

impl FromPtr for PFN_vkCmdPushConstants

Source§

impl FromPtr for PFN_vkCmdResetEvent2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkCmdResetEvent

Source§

impl FromPtr for PFN_vkCmdResetQueryPool

Source§

impl FromPtr for PFN_vkCmdResolveImage

Source§

impl FromPtr for PFN_vkCmdSetBlendConstants

Source§

impl FromPtr for PFN_vkCmdSetDepthBias

Source§

impl FromPtr for PFN_vkCmdSetDepthBounds

Source§

impl FromPtr for PFN_vkCmdSetEvent2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkCmdSetEvent

Source§

impl FromPtr for PFN_vkCmdSetLineWidth

Source§

impl FromPtr for PFN_vkCmdSetScissor

Source§

impl FromPtr for PFN_vkCmdSetStencilCompareMask

Source§

impl FromPtr for PFN_vkCmdSetStencilReference

Source§

impl FromPtr for PFN_vkCmdSetStencilWriteMask

Source§

impl FromPtr for PFN_vkCmdSetViewport

Source§

impl FromPtr for PFN_vkCmdUpdateBuffer

Source§

impl FromPtr for PFN_vkCmdWaitEvents2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkCmdWaitEvents

Source§

impl FromPtr for PFN_vkCmdWriteTimestamp2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkCmdWriteTimestamp

Source§

impl FromPtr for PFN_vkCreateBuffer

Source§

impl FromPtr for PFN_vkCreateBufferView

Source§

impl FromPtr for PFN_vkCreateCommandPool

Source§

impl FromPtr for PFN_vkCreateComputePipelines

Source§

impl FromPtr for PFN_vkCreateDescriptorPool

Source§

impl FromPtr for PFN_vkCreateDescriptorSetLayout

Source§

impl FromPtr for PFN_vkCreateDevice

Source§

impl FromPtr for PFN_vkCreateEvent

Source§

impl FromPtr for PFN_vkCreateFence

Source§

impl FromPtr for PFN_vkCreateFramebuffer

Source§

impl FromPtr for PFN_vkCreateGraphicsPipelines

Source§

impl FromPtr for PFN_vkCreateImage

Source§

impl FromPtr for PFN_vkCreateImageView

Source§

impl FromPtr for PFN_vkCreateInstance

Source§

impl FromPtr for PFN_vkCreatePipelineCache

Source§

impl FromPtr for PFN_vkCreatePipelineLayout

Source§

impl FromPtr for PFN_vkCreateQueryPool

Source§

impl FromPtr for PFN_vkCreateRenderPass

Source§

impl FromPtr for PFN_vkCreateSampler

Source§

impl FromPtr for PFN_vkCreateSemaphore

Source§

impl FromPtr for PFN_vkCreateShaderModule

Source§

impl FromPtr for PFN_vkCreateSwapchainKHR

Available on crate feature VK_KHR_swapchain only.
Source§

impl FromPtr for PFN_vkDestroyBuffer

Source§

impl FromPtr for PFN_vkDestroyBufferView

Source§

impl FromPtr for PFN_vkDestroyCommandPool

Source§

impl FromPtr for PFN_vkDestroyDescriptorPool

Source§

impl FromPtr for PFN_vkDestroyDescriptorSetLayout

Source§

impl FromPtr for PFN_vkDestroyDevice

Source§

impl FromPtr for PFN_vkDestroyEvent

Source§

impl FromPtr for PFN_vkDestroyFence

Source§

impl FromPtr for PFN_vkDestroyFramebuffer

Source§

impl FromPtr for PFN_vkDestroyImage

Source§

impl FromPtr for PFN_vkDestroyImageView

Source§

impl FromPtr for PFN_vkDestroyInstance

Source§

impl FromPtr for PFN_vkDestroyPipeline

Source§

impl FromPtr for PFN_vkDestroyPipelineCache

Source§

impl FromPtr for PFN_vkDestroyPipelineLayout

Source§

impl FromPtr for PFN_vkDestroyQueryPool

Source§

impl FromPtr for PFN_vkDestroyRenderPass

Source§

impl FromPtr for PFN_vkDestroySampler

Source§

impl FromPtr for PFN_vkDestroySemaphore

Source§

impl FromPtr for PFN_vkDestroyShaderModule

Source§

impl FromPtr for PFN_vkDestroySurfaceKHR

Available on crate feature VK_KHR_surface only.
Source§

impl FromPtr for PFN_vkDestroySwapchainKHR

Available on crate feature VK_KHR_swapchain only.
Source§

impl FromPtr for PFN_vkDeviceWaitIdle

Source§

impl FromPtr for PFN_vkEndCommandBuffer

Source§

impl FromPtr for PFN_vkEnumerateDeviceExtensionProperties

Source§

impl FromPtr for PFN_vkEnumerateDeviceLayerProperties

Source§

impl FromPtr for PFN_vkEnumerateInstanceExtensionProperties

Source§

impl FromPtr for PFN_vkEnumerateInstanceLayerProperties

Source§

impl FromPtr for PFN_vkEnumeratePhysicalDevices

Source§

impl FromPtr for PFN_vkFlushMappedMemoryRanges

Source§

impl FromPtr for PFN_vkFreeCommandBuffers

Source§

impl FromPtr for PFN_vkFreeDescriptorSets

Source§

impl FromPtr for PFN_vkFreeMemory

Source§

impl FromPtr for PFN_vkGetBufferMemoryRequirements2KHR

Available on crate feature VK_KHR_get_memory_requirements2 only.
Source§

impl FromPtr for PFN_vkGetBufferMemoryRequirements

Source§

impl FromPtr for PFN_vkGetDeviceMemoryCommitment

Source§

impl FromPtr for PFN_vkGetDeviceProcAddr

Source§

impl FromPtr for PFN_vkGetDeviceQueue

Source§

impl FromPtr for PFN_vkGetEventStatus

Source§

impl FromPtr for PFN_vkGetFenceStatus

Source§

impl FromPtr for PFN_vkGetImageMemoryRequirements2KHR

Available on crate feature VK_KHR_get_memory_requirements2 only.
Source§

impl FromPtr for PFN_vkGetImageMemoryRequirements

Source§

impl FromPtr for PFN_vkGetImageSparseMemoryRequirements2KHR

Available on crate feature VK_KHR_get_memory_requirements2 only.
Source§

impl FromPtr for PFN_vkGetImageSparseMemoryRequirements

Source§

impl FromPtr for PFN_vkGetImageSubresourceLayout

Source§

impl FromPtr for PFN_vkGetInstanceProcAddr

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceFeatures2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceFeatures

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceFormatProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceFormatProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceImageFormatProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceMemoryProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceMemoryProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceQueueFamilyProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

Available on crate feature VK_KHR_get_physical_device_properties2 only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSparseImageFormatProperties

Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

Available on crate feature VK_KHR_surface only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

Available on crate feature VK_KHR_surface only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

Available on crate feature VK_KHR_surface only.
Source§

impl FromPtr for PFN_vkGetPhysicalDeviceSurfaceSupportKHR

Available on crate feature VK_KHR_surface only.
Source§

impl FromPtr for PFN_vkGetPipelineCacheData

Source§

impl FromPtr for PFN_vkGetQueryPoolResults

Source§

impl FromPtr for PFN_vkGetRenderAreaGranularity

Source§

impl FromPtr for PFN_vkGetSwapchainImagesKHR

Available on crate feature VK_KHR_swapchain only.
Source§

impl FromPtr for PFN_vkInvalidateMappedMemoryRanges

Source§

impl FromPtr for PFN_vkMapMemory

Source§

impl FromPtr for PFN_vkMergePipelineCaches

Source§

impl FromPtr for PFN_vkQueueBindSparse

Source§

impl FromPtr for PFN_vkQueuePresentKHR

Available on crate feature VK_KHR_swapchain only.
Source§

impl FromPtr for PFN_vkQueueSubmit2KHR

Available on crate feature VK_KHR_synchronization2 only.
Source§

impl FromPtr for PFN_vkQueueSubmit

Source§

impl FromPtr for PFN_vkQueueWaitIdle

Source§

impl FromPtr for PFN_vkResetCommandBuffer

Source§

impl FromPtr for PFN_vkResetCommandPool

Source§

impl FromPtr for PFN_vkResetDescriptorPool

Source§

impl FromPtr for PFN_vkResetEvent

Source§

impl FromPtr for PFN_vkResetFences

Source§

impl FromPtr for PFN_vkSetEvent

Source§

impl FromPtr for PFN_vkUnmapMemory

Source§

impl FromPtr for PFN_vkUpdateDescriptorSets

Source§

impl FromPtr for PFN_vkWaitForFences