Skip to main content

VulkanStructureProvider

Trait VulkanStructureProvider 

Source
pub trait VulkanStructureProvider {
    type RootStructure;

    // Required method
    fn build<'r, 's: 'r>(
        &'s mut self,
        root: &'s mut Self::RootStructure,
    ) -> &'r mut GenericVulkanStructure;
}

Required Associated Types§

Required Methods§

Source

fn build<'r, 's: 'r>( &'s mut self, root: &'s mut Self::RootStructure, ) -> &'r mut GenericVulkanStructure

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl VulkanStructureProvider for BufferCreateInfo<'_>

Source§

type RootStructure = VkBufferCreateInfo

Source§

impl<Parent: VulkanStructureProvider, T> VulkanStructureProvider for Extends<Parent, T>

Source§

impl<Surface: Surface> VulkanStructureProvider for SwapchainWithSurfaceBuilder<'_, '_, Surface>

Available on crate features VK_KHR_surface and VK_KHR_swapchain only.
Source§

type RootStructure = VkSwapchainCreateInfoKHR