pub trait VkRawHandle {
const OBJECT_TYPE: VkObjectType;
// Required method
fn raw_handle_value(&self) -> u64;
}Required Associated Constants§
const OBJECT_TYPE: VkObjectType
Required Methods§
fn raw_handle_value(&self) -> u64
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.
Implementations on Foreign Types§
Source§impl<T: VkRawHandle> VkRawHandle for Option<T>
impl<T: VkRawHandle> VkRawHandle for Option<T>
const OBJECT_TYPE: VkObjectType = T::OBJECT_TYPE
fn raw_handle_value(&self) -> u64
Implementors§
Source§impl VkRawHandle for VkBuffer
impl VkRawHandle for VkBuffer
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_BUFFER
Source§impl VkRawHandle for VkBufferView
impl VkRawHandle for VkBufferView
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_BUFFER_VIEW
Source§impl VkRawHandle for VkCommandBuffer
impl VkRawHandle for VkCommandBuffer
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER
Source§impl VkRawHandle for VkCommandPool
impl VkRawHandle for VkCommandPool
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_COMMAND_POOL
Source§impl VkRawHandle for VkDescriptorPool
impl VkRawHandle for VkDescriptorPool
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_DESCRIPTOR_POOL
Source§impl VkRawHandle for VkDescriptorSet
impl VkRawHandle for VkDescriptorSet
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_DESCRIPTOR_SET
Source§impl VkRawHandle for VkDescriptorSetLayout
impl VkRawHandle for VkDescriptorSetLayout
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Source§impl VkRawHandle for VkDevice
impl VkRawHandle for VkDevice
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_DEVICE
Source§impl VkRawHandle for VkDeviceMemory
impl VkRawHandle for VkDeviceMemory
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_DEVICE_MEMORY
Source§impl VkRawHandle for VkEvent
impl VkRawHandle for VkEvent
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_EVENT
Source§impl VkRawHandle for VkFence
impl VkRawHandle for VkFence
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_FENCE
Source§impl VkRawHandle for VkFramebuffer
impl VkRawHandle for VkFramebuffer
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_FRAMEBUFFER
Source§impl VkRawHandle for VkImage
impl VkRawHandle for VkImage
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_IMAGE
Source§impl VkRawHandle for VkImageView
impl VkRawHandle for VkImageView
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_IMAGE_VIEW
Source§impl VkRawHandle for VkInstance
impl VkRawHandle for VkInstance
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_INSTANCE
Source§impl VkRawHandle for VkPhysicalDevice
impl VkRawHandle for VkPhysicalDevice
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_PHYSICAL_DEVICE
Source§impl VkRawHandle for VkPipeline
impl VkRawHandle for VkPipeline
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_PIPELINE
Source§impl VkRawHandle for VkPipelineCache
impl VkRawHandle for VkPipelineCache
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_PIPELINE_CACHE
Source§impl VkRawHandle for VkPipelineLayout
impl VkRawHandle for VkPipelineLayout
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_PIPELINE_LAYOUT
Source§impl VkRawHandle for VkQueryPool
impl VkRawHandle for VkQueryPool
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_QUERY_POOL
Source§impl VkRawHandle for VkQueue
impl VkRawHandle for VkQueue
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_QUEUE
Source§impl VkRawHandle for VkRenderPass
impl VkRawHandle for VkRenderPass
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_RENDER_PASS
Source§impl VkRawHandle for VkSampler
impl VkRawHandle for VkSampler
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_SAMPLER
Source§impl VkRawHandle for VkSemaphore
impl VkRawHandle for VkSemaphore
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_SEMAPHORE
Source§impl VkRawHandle for VkShaderModule
impl VkRawHandle for VkShaderModule
const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_SHADER_MODULE
Source§impl VkRawHandle for VkSurfaceKHR
Available on crate feature VK_KHR_surface only.
impl VkRawHandle for VkSurfaceKHR
Available on crate feature
VK_KHR_surface only.const OBJECT_TYPE: VkObjectType = VK_OBJECT_TYPE_SURFACE_KHR
Source§impl VkRawHandle for VkSwapchainKHR
Available on crate feature VK_KHR_swapchain only.
impl VkRawHandle for VkSwapchainKHR
Available on crate feature
VK_KHR_swapchain only.