pub struct PhysicalDeviceVulkan13FeaturesBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn robust_image_access( self, robust_image_access: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn inline_uniform_block( self, inline_uniform_block: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn descriptor_binding_inline_uniform_block_update_after_bind( self, descriptor_binding_inline_uniform_block_update_after_bind: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn pipeline_creation_cache_control( self, pipeline_creation_cache_control: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn private_data( self, private_data: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn shader_demote_to_helper_invocation( self, shader_demote_to_helper_invocation: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn shader_terminate_invocation( self, shader_terminate_invocation: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn subgroup_size_control( self, subgroup_size_control: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn compute_full_subgroups( self, compute_full_subgroups: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn synchronization2( self, synchronization2: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn texture_compression_astc_hdr( self, texture_compression_astc_hdr: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn shader_zero_initialize_workgroup_memory( self, shader_zero_initialize_workgroup_memory: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn dynamic_rendering( self, dynamic_rendering: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn shader_integer_dot_product( self, shader_integer_dot_product: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn maintenance4( self, maintenance4: bool ) -> PhysicalDeviceVulkan13FeaturesBuilder<'a>
sourcepub fn build(self) -> PhysicalDeviceVulkan13Features
pub fn build(self) -> PhysicalDeviceVulkan13Features
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 PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> Deref for PhysicalDeviceVulkan13FeaturesBuilder<'a>
§type Target = PhysicalDeviceVulkan13Features
type Target = PhysicalDeviceVulkan13Features
The resulting type after dereferencing.
source§impl<'a> DerefMut for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceVulkan13FeaturesBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceVulkan13FeaturesBuilder<'_>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> !Send for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> !Sync for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> Unpin for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceVulkan13FeaturesBuilder<'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