Trait SparseBindingOpBatch

Source
pub trait SparseBindingOpBatch {
    // Required method
    fn make_info_struct(&self) -> VkBindSparseInfo;

    // Provided methods
    fn with_buffer_binds<'d>(
        self,
        buffer_binds: &'d [VkSparseBufferMemoryBindInfo],
    ) -> SparseBindingOpBatchWithBufferBinds<'d, Self>
       where Self: Sized { ... }
    fn with_image_binds<'d>(
        self,
        buffer_binds: &'d [VkSparseImageMemoryBindInfo],
    ) -> SparseBindingOpBatchWithImageBinds<'d, Self>
       where Self: Sized { ... }
    fn with_image_opaque_binds<'d>(
        self,
        buffer_binds: &'d [VkSparseImageOpaqueMemoryBindInfo],
    ) -> SparseBindingOpBatchWithImageOpaqueBinds<'d, Self>
       where Self: Sized { ... }
    fn with_wait_semaphores<'d, Semaphore: Semaphore + 'd>(
        self,
        semaphores: &'d [Semaphore],
    ) -> SparseBindingOpBatchWithWaitSemaphores<'d, Self, Semaphore>
       where Self: Sized { ... }
    fn with_signal_semaphores<'d, Semaphore: Semaphore + 'd>(
        self,
        semaphores: &'d [Semaphore],
    ) -> SparseBindingOpBatchWithSignalSemaphores<'d, Self, Semaphore>
       where Self: Sized { ... }
}

Required Methods§

Provided Methods§

Source

fn with_buffer_binds<'d>( self, buffer_binds: &'d [VkSparseBufferMemoryBindInfo], ) -> SparseBindingOpBatchWithBufferBinds<'d, Self>
where Self: Sized,

Source

fn with_image_binds<'d>( self, buffer_binds: &'d [VkSparseImageMemoryBindInfo], ) -> SparseBindingOpBatchWithImageBinds<'d, Self>
where Self: Sized,

Source

fn with_image_opaque_binds<'d>( self, buffer_binds: &'d [VkSparseImageOpaqueMemoryBindInfo], ) -> SparseBindingOpBatchWithImageOpaqueBinds<'d, Self>
where Self: Sized,

Source

fn with_wait_semaphores<'d, Semaphore: Semaphore + 'd>( self, semaphores: &'d [Semaphore], ) -> SparseBindingOpBatchWithWaitSemaphores<'d, Self, Semaphore>
where Self: Sized,

Available on crate feature alloc only.
Source

fn with_signal_semaphores<'d, Semaphore: Semaphore + 'd>( self, semaphores: &'d [Semaphore], ) -> SparseBindingOpBatchWithSignalSemaphores<'d, Self, Semaphore>
where Self: Sized,

Available on crate feature alloc only.

Implementors§