Struct screen_13::driver::vk::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder
source · [−]#[repr(transparent)]pub struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
pub fn shader_zero_initialize_workgroup_memory(
self,
shader_zero_initialize_workgroup_memory: bool
) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
sourcepub fn build(self) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
pub fn build(self) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
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 PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> Deref for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
type Target = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
type Target = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
The resulting type after dereferencing.
sourcefn deref(
&self
) -> &<PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a> as Deref>::Target
fn deref(
&self
) -> &<PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsDeviceCreateInfo for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'_>
impl<'_> ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> !Send for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> !Sync for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> Unpin for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more