#[repr(transparent)]pub struct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
pub fn required_subgroup_size(self, required_subgroup_size: u32) -> Self
sourcepub fn build(self) -> PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
pub fn build(self) -> PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
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 PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> Deref for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
type Target = PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
type Target = PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
The resulting type after dereferencing.
impl ExtendsPipelineShaderStageCreateInfo for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> !Send for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> !Sync for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> Unpin for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'a>
impl<'a> UnwindSafe for PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTBuilder<'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