pub struct PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
pub fn ray_tracing_maintenance1(self, ray_tracing_maintenance1: bool) -> Self
pub fn ray_tracing_pipeline_trace_rays_indirect2( self, ray_tracing_pipeline_trace_rays_indirect2: bool ) -> Self
sourcepub fn build(self) -> PhysicalDeviceRayTracingMaintenance1FeaturesKHR
pub fn build(self) -> PhysicalDeviceRayTracingMaintenance1FeaturesKHR
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 PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
source§impl<'a> DerefMut for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'_>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> !Send for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> !Sync for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> Unpin for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceRayTracingMaintenance1FeaturesKHRBuilder<'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