pub struct PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
pub fn cooperative_matrix(self, cooperative_matrix: bool) -> Self
pub fn cooperative_matrix_robust_buffer_access( self, cooperative_matrix_robust_buffer_access: bool, ) -> Self
Sourcepub fn build(self) -> PhysicalDeviceCooperativeMatrixFeaturesNV
pub fn build(self) -> PhysicalDeviceCooperativeMatrixFeaturesNV
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 PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> Deref for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
Source§impl<'a> DerefMut for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> !Send for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> !Sync for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> Unpin for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceCooperativeMatrixFeaturesNVBuilder<'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