Struct ash::vk::PhysicalDeviceAccelerationStructureFeaturesKHRBuilder[][src]

#[repr(transparent)]pub struct PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a> { /* fields omitted */ }

Implementations

impl<'a> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>[src]

pub fn acceleration_structure(
    self,
    acceleration_structure: bool
) -> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>
[src]

pub fn acceleration_structure_capture_replay(
    self,
    acceleration_structure_capture_replay: bool
) -> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>
[src]

pub fn acceleration_structure_indirect_build(
    self,
    acceleration_structure_indirect_build: bool
) -> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>
[src]

pub fn acceleration_structure_host_commands(
    self,
    acceleration_structure_host_commands: bool
) -> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>
[src]

pub fn descriptor_binding_acceleration_structure_update_after_bind(
    self,
    descriptor_binding_acceleration_structure_update_after_bind: bool
) -> PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>
[src]

pub fn build(self) -> PhysicalDeviceAccelerationStructureFeaturesKHR[src]

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.

Methods from Deref<Target = PhysicalDeviceAccelerationStructureFeaturesKHR>

Trait Implementations

impl<'a> Deref for PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>[src]

type Target = PhysicalDeviceAccelerationStructureFeaturesKHR

The resulting type after dereferencing.

impl<'a> DerefMut for PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'a>[src]

impl ExtendsDeviceCreateInfo for PhysicalDeviceAccelerationStructureFeaturesKHRBuilder<'_>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.