pub struct SparseBindingOpBatchWithSignalSemaphores<'d, Parent: SparseBindingOpBatch, Semaphore: Semaphore + 'd>(/* private fields */);
Trait Implementations§
Source§impl<'d, Parent: SparseBindingOpBatch, Semaphore: Semaphore + 'd> SparseBindingOpBatch for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>
impl<'d, Parent: SparseBindingOpBatch, Semaphore: Semaphore + 'd> SparseBindingOpBatch for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>
fn make_info_struct(&self) -> VkBindSparseInfo
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,
Source§fn with_wait_semaphores<'d, Semaphore: Semaphore + 'd>(
self,
semaphores: &'d [Semaphore],
) -> SparseBindingOpBatchWithWaitSemaphores<'d, Self, Semaphore>where
Self: Sized,
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,
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.Auto Trait Implementations§
impl<'d, Parent, Semaphore> Freeze for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>where
Parent: Freeze,
impl<'d, Parent, Semaphore> RefUnwindSafe for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>where
Parent: RefUnwindSafe,
Semaphore: RefUnwindSafe,
impl<'d, Parent, Semaphore> !Send for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>
impl<'d, Parent, Semaphore> !Sync for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>
impl<'d, Parent, Semaphore> Unpin for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>where
Parent: Unpin,
impl<'d, Parent, Semaphore> UnwindSafe for SparseBindingOpBatchWithSignalSemaphores<'d, Parent, Semaphore>where
Parent: UnwindSafe,
Semaphore: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more