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