Struct ash::vk::PipelineRobustnessCreateInfoEXTBuilder
source · pub struct PipelineRobustnessCreateInfoEXTBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> PipelineRobustnessCreateInfoEXTBuilder<'a>
pub fn storage_buffers( self, storage_buffers: PipelineRobustnessBufferBehaviorEXT ) -> Self
pub fn uniform_buffers( self, uniform_buffers: PipelineRobustnessBufferBehaviorEXT ) -> Self
pub fn vertex_inputs( self, vertex_inputs: PipelineRobustnessBufferBehaviorEXT ) -> Self
pub fn images(self, images: PipelineRobustnessImageBehaviorEXT) -> Self
sourcepub fn build(self) -> PipelineRobustnessCreateInfoEXT
pub fn build(self) -> PipelineRobustnessCreateInfoEXT
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§
source§impl<'a> Deref for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> Deref for PipelineRobustnessCreateInfoEXTBuilder<'a>
source§impl<'a> DerefMut for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> DerefMut for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl ExtendsComputePipelineCreateInfo for PipelineRobustnessCreateInfoEXTBuilder<'_>
impl ExtendsGraphicsPipelineCreateInfo for PipelineRobustnessCreateInfoEXTBuilder<'_>
impl ExtendsPipelineShaderStageCreateInfo for PipelineRobustnessCreateInfoEXTBuilder<'_>
impl ExtendsRayTracingPipelineCreateInfoKHR for PipelineRobustnessCreateInfoEXTBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> RefUnwindSafe for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> !Send for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> !Sync for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> Unpin for PipelineRobustnessCreateInfoEXTBuilder<'a>
impl<'a> UnwindSafe for PipelineRobustnessCreateInfoEXTBuilder<'a>
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