Trait vulkano::VulkanObject

source ·
pub unsafe trait VulkanObject {
    type Handle: Handle;

    // Required method
    fn handle(&self) -> Self::Handle;
}
Expand description

Gives access to the internal identifier of an object.

Required Associated Types§

source

type Handle: Handle

The type of the object.

Required Methods§

source

fn handle(&self) -> Self::Handle

Returns the raw Vulkan handle of the object.

Implementors§

source§

impl VulkanObject for AccelerationStructure

source§

impl VulkanObject for Buffer

source§

impl VulkanObject for RawBuffer

source§

impl VulkanObject for BufferView

source§

impl VulkanObject for CommandPool

source§

impl VulkanObject for CommandPoolAlloc

source§

impl VulkanObject for DeferredOperation

source§

impl VulkanObject for DescriptorSetLayout

source§

impl VulkanObject for DescriptorPool

source§

impl VulkanObject for DescriptorPoolAlloc

source§

impl VulkanObject for PhysicalDevice

source§

impl VulkanObject for PrivateDataSlot

source§

impl VulkanObject for Device

source§

impl VulkanObject for Queue

source§

impl VulkanObject for Display

source§

impl VulkanObject for DisplayMode

source§

impl VulkanObject for Sampler

source§

impl VulkanObject for SamplerYcbcrConversion

source§

impl VulkanObject for Image

source§

impl VulkanObject for RawImage

source§

impl VulkanObject for ImageView

source§

impl VulkanObject for Instance

source§

impl VulkanObject for DeviceMemory

source§

impl VulkanObject for PipelineCache

source§

impl VulkanObject for ComputePipeline

source§

impl VulkanObject for GraphicsPipeline

source§

impl VulkanObject for PipelineLayout

source§

impl VulkanObject for QueryPool

source§

impl VulkanObject for Framebuffer

source§

impl VulkanObject for RenderPass

source§

impl VulkanObject for ShaderModule

source§

impl VulkanObject for SpecializedShaderModule

source§

impl VulkanObject for Surface

source§

impl VulkanObject for Swapchain

source§

impl VulkanObject for Event

source§

impl VulkanObject for Fence

source§

impl VulkanObject for Semaphore

source§

impl<A> VulkanObject for PrimaryAutoCommandBuffer<A>where A: CommandBufferAllocator,

source§

impl<A> VulkanObject for SecondaryAutoCommandBuffer<A>where A: CommandBufferAllocator,

source§

impl<A> VulkanObject for UnsafeCommandBuffer<A>where A: CommandBufferAllocator,

source§

impl<A> VulkanObject for UnsafeCommandBufferBuilder<A>where A: CommandBufferAllocator,

source§

impl<P> VulkanObject for PersistentDescriptorSet<P>where P: DescriptorSetAlloc,

source§

impl<P> VulkanObject for UnsafeDescriptorSet<P>where P: DescriptorSetAlloc,

source§

impl<T, U> VulkanObject for Twhere T: SafeDeref<Target = U>, U: VulkanObject + ?Sized,