#[repr(transparent)]pub struct PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
pub fn external_memory_rdma(
self,
external_memory_rdma: bool
) -> PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
sourcepub fn build(self) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
pub fn build(self) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
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 PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> Deref for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
type Target = PhysicalDeviceExternalMemoryRDMAFeaturesNV
type Target = PhysicalDeviceExternalMemoryRDMAFeaturesNV
The resulting type after dereferencing.
sourcefn deref(
&self
) -> &<PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a> as Deref>::Target
fn deref(
&self
) -> &<PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsDeviceCreateInfo for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'_>
impl<'_> ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> !Send for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> !Sync for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> Unpin for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceExternalMemoryRDMAFeaturesNVBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more