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