pub struct PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
pub fn supported_queues(self, supported_queues: QueueFlags) -> Self
sourcepub fn build(self) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
pub fn build(self) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
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 PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> Deref for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
source§impl<'a> DerefMut for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> !Send for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> !Sync for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> Unpin for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceCopyMemoryIndirectPropertiesNVBuilder<'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