#[repr(transparent)]pub struct PhysicalDevice8BitStorageFeaturesBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> PhysicalDevice8BitStorageFeaturesBuilder<'a>
pub fn storage_buffer8_bit_access(
self,
storage_buffer8_bit_access: bool
) -> PhysicalDevice8BitStorageFeaturesBuilder<'a>
pub fn uniform_and_storage_buffer8_bit_access(
self,
uniform_and_storage_buffer8_bit_access: bool
) -> PhysicalDevice8BitStorageFeaturesBuilder<'a>
pub fn storage_push_constant8(
self,
storage_push_constant8: bool
) -> PhysicalDevice8BitStorageFeaturesBuilder<'a>
sourcepub fn build(self) -> PhysicalDevice8BitStorageFeatures
pub fn build(self) -> PhysicalDevice8BitStorageFeatures
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 PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> Deref for PhysicalDevice8BitStorageFeaturesBuilder<'a>
type Target = PhysicalDevice8BitStorageFeatures
type Target = PhysicalDevice8BitStorageFeatures
The resulting type after dereferencing.
sourcefn deref(
&self
) -> &<PhysicalDevice8BitStorageFeaturesBuilder<'a> as Deref>::Target
fn deref(
&self
) -> &<PhysicalDevice8BitStorageFeaturesBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> DerefMut for PhysicalDevice8BitStorageFeaturesBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <PhysicalDevice8BitStorageFeaturesBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <PhysicalDevice8BitStorageFeaturesBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsDeviceCreateInfo for PhysicalDevice8BitStorageFeaturesBuilder<'_>
impl<'_> ExtendsPhysicalDeviceFeatures2 for PhysicalDevice8BitStorageFeaturesBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> !Send for PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> !Sync for PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> Unpin for PhysicalDevice8BitStorageFeaturesBuilder<'a>
impl<'a> UnwindSafe for PhysicalDevice8BitStorageFeaturesBuilder<'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