Trait vulkano::descriptor::descriptor_set::DescriptorPool[][src]

pub unsafe trait DescriptorPool: DeviceOwned {
    type Alloc: DescriptorPoolAlloc;
    fn alloc(
        &mut self,
        layout: &UnsafeDescriptorSetLayout
    ) -> Result<Self::Alloc, OomError>; }

A pool from which descriptor sets can be allocated.

Since the destructor of Alloc must free the descriptor set, this trait is usually implemented on Arc<T> or &'a T and not T directly, so that the Alloc object can hold the pool.

Associated Types

Object that represented an allocated descriptor set.

The destructor of this object should free the descriptor set.

Required Methods

Allocates a descriptor set.

Implementations on Foreign Types

impl DescriptorPool for Arc<StdDescriptorPool>
[src]

Implementors