pub struct SubmitInfo<'r, 'rs, 'n>(/* private fields */);
Implementations§
Source§impl<'r, 'rs, 'n> SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> SubmitInfo<'r, 'rs, 'n>
pub unsafe fn new_unchecked( wait_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>], wait_semaphore_dst_stages: &'rs [PipelineStageFlags], command_buffers: &'rs [VkHandleRef<'r, VkCommandBuffer>], signal_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>], ) -> Self
pub fn new( wait_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>], wait_semaphore_dst_stages: &'rs [PipelineStageFlags], command_buffers: &'rs [VkHandleRef<'r, VkCommandBuffer>], signal_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>], ) -> Self
pub const fn new_array<const NW: usize, const NC: usize, const NS: usize>( wait_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>; NW], wait_semaphore_dst_stages: &'rs [PipelineStageFlags; NW], command_buffers: &'rs [VkHandleRef<'r, VkCommandBuffer>; NC], signal_semaphores: &'rs [VkHandleRef<'r, VkSemaphore>; NS], ) -> Self
pub const unsafe fn from_raw(raw: VkSubmitInfo) -> Self
pub const fn into_raw(self) -> VkSubmitInfo
pub const fn with_next(self, next: &'n (impl VulkanStructure + ?Sized)) -> Self
Auto Trait Implementations§
impl<'r, 'rs, 'n> Freeze for SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> !RefUnwindSafe for SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> !Send for SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> !Sync for SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> Unpin for SubmitInfo<'r, 'rs, 'n>
impl<'r, 'rs, 'n> !UnwindSafe for SubmitInfo<'r, 'rs, 'n>
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