Struct ash::vk::SemaphoreSubmitInfoKHRBuilder
source · [−]#[repr(transparent)]pub struct SemaphoreSubmitInfoKHRBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> SemaphoreSubmitInfoKHRBuilder<'a>
pub fn semaphore(self, semaphore: Semaphore) -> Self
pub fn value(self, value: u64) -> Self
pub fn stage_mask(self, stage_mask: PipelineStageFlags2KHR) -> Self
pub fn device_index(self, device_index: u32) -> Self
sourcepub fn build(self) -> SemaphoreSubmitInfoKHR
pub fn build(self) -> SemaphoreSubmitInfoKHR
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations
sourceimpl<'a> Deref for SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> Deref for SemaphoreSubmitInfoKHRBuilder<'a>
type Target = SemaphoreSubmitInfoKHR
type Target = SemaphoreSubmitInfoKHR
The resulting type after dereferencing.
Auto Trait Implementations
impl<'a> RefUnwindSafe for SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> !Send for SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> !Sync for SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> Unpin for SemaphoreSubmitInfoKHRBuilder<'a>
impl<'a> UnwindSafe for SemaphoreSubmitInfoKHRBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more