Struct ash::vk::DevicePrivateDataCreateInfoEXTBuilder
source · [−]#[repr(transparent)]pub struct DevicePrivateDataCreateInfoEXTBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> DevicePrivateDataCreateInfoEXTBuilder<'a>
pub fn private_data_slot_request_count(
self,
private_data_slot_request_count: u32
) -> Self
sourcepub fn build(self) -> DevicePrivateDataCreateInfoEXT
pub fn build(self) -> DevicePrivateDataCreateInfoEXT
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
sourceimpl<'a> Deref for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> Deref for DevicePrivateDataCreateInfoEXTBuilder<'a>
type Target = DevicePrivateDataCreateInfoEXT
type Target = DevicePrivateDataCreateInfoEXT
The resulting type after dereferencing.
sourceimpl<'a> DerefMut for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> DerefMut for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl ExtendsDeviceCreateInfo for DevicePrivateDataCreateInfoEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> !Send for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> !Sync for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> Unpin for DevicePrivateDataCreateInfoEXTBuilder<'a>
impl<'a> UnwindSafe for DevicePrivateDataCreateInfoEXTBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more