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