Trait dacite::VulkanObject
[−]
[src]
pub trait VulkanObject: Sized + Send + Sync + Clone + Debug { type NativeVulkanObject; fn as_native_vulkan_object(&self) -> Self::NativeVulkanObject; fn try_destroy(self) -> Result<(), TryDestroyError<Self>>; }
Associated Types
type NativeVulkanObject
Required Methods
fn as_native_vulkan_object(&self) -> Self::NativeVulkanObject
fn try_destroy(self) -> Result<(), TryDestroyError<Self>>
Implementors
impl VulkanObject for Buffer
impl VulkanObject for BufferView
impl VulkanObject for CommandBuffer
impl VulkanObject for CommandPool
impl VulkanObject for DescriptorPool
impl VulkanObject for DescriptorSet
impl VulkanObject for DescriptorSetLayout
impl VulkanObject for Device
impl VulkanObject for DeviceMemory
impl VulkanObject for Event
impl VulkanObject for Fence
impl VulkanObject for Framebuffer
impl VulkanObject for Image
impl VulkanObject for ImageView
impl VulkanObject for Instance
impl VulkanObject for PhysicalDevice
impl VulkanObject for Pipeline
impl VulkanObject for PipelineCache
impl VulkanObject for PipelineLayout
impl VulkanObject for QueryPool
impl VulkanObject for Queue
impl VulkanObject for RenderPass
impl VulkanObject for Sampler
impl VulkanObject for Semaphore
impl VulkanObject for ShaderModule
impl VulkanObject for DebugReportCallbackExt
impl VulkanObject for DisplayKhr
impl VulkanObject for DisplayModeKhr
impl VulkanObject for SurfaceKhr
impl VulkanObject for SwapchainKhr