Struct AttachmentReference2

Source
pub struct AttachmentReference2(/* private fields */);
Available on crate feature VK_KHR_create_renderpass2 only.

Implementations§

Source§

impl AttachmentReference2

Source

pub const UNUSED: Self

An unused attachment

Source

pub const fn new( index: u32, aspect_mask: AspectMask, layout: ImageLayout, ) -> Self

Source

pub const fn color(index: u32, layout: ImageLayout) -> Self

Represents an attachment reference that references color aspect of the attachment.

Source

pub const fn depth_stencil(index: u32, layout: ImageLayout) -> Self

Represents an attachment reference that references depth and stencil aspect of the attachment.

Source

pub const fn shader_color_readonly_opt(index: u32) -> Self

Optimal constructor for ShaderReadOnlyOpt reference.

Source

pub const fn color_attachment_opt(index: u32) -> Self

Optimal constructor for ColorAttachmentOpt reference.

Source

pub const fn depth_stencil_attachment_opt(index: u32) -> Self

Optimal constructor for DepthStencilAttachmentOpt reference.

Source

pub const fn depth_stencil_readonly_opt(index: u32) -> Self

Optimal constructor for DepthStencilReadOnlyOpt reference.

Trait Implementations§

Source§

impl Clone for AttachmentReference2

Source§

fn clone(&self) -> AttachmentReference2

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Hash for AttachmentReference2

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for AttachmentReference2

Source§

fn eq(&self, other: &AttachmentReference2) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for AttachmentReference2

Source§

impl StructuralPartialEq for AttachmentReference2

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.