Struct ash::vk::AccessFlags2
source · #[repr(transparent)]pub struct AccessFlags2(pub(crate) Flags64);
Expand description
Tuple Fields§
§0: Flags64
Implementations§
source§impl AccessFlags2
impl AccessFlags2
source§impl AccessFlags2
impl AccessFlags2
pub const NONE: Self = _
pub const NONE_KHR: Self = Self::NONE
pub const INDIRECT_COMMAND_READ: Self = _
pub const INDIRECT_COMMAND_READ_KHR: Self = Self::INDIRECT_COMMAND_READ
pub const INDEX_READ: Self = _
pub const INDEX_READ_KHR: Self = Self::INDEX_READ
pub const VERTEX_ATTRIBUTE_READ: Self = _
pub const VERTEX_ATTRIBUTE_READ_KHR: Self = Self::VERTEX_ATTRIBUTE_READ
pub const UNIFORM_READ: Self = _
pub const UNIFORM_READ_KHR: Self = Self::UNIFORM_READ
pub const INPUT_ATTACHMENT_READ: Self = _
pub const INPUT_ATTACHMENT_READ_KHR: Self = Self::INPUT_ATTACHMENT_READ
pub const SHADER_READ: Self = _
pub const SHADER_READ_KHR: Self = Self::SHADER_READ
pub const SHADER_WRITE: Self = _
pub const SHADER_WRITE_KHR: Self = Self::SHADER_WRITE
pub const COLOR_ATTACHMENT_READ: Self = _
pub const COLOR_ATTACHMENT_READ_KHR: Self = Self::COLOR_ATTACHMENT_READ
pub const COLOR_ATTACHMENT_WRITE: Self = _
pub const COLOR_ATTACHMENT_WRITE_KHR: Self = Self::COLOR_ATTACHMENT_WRITE
pub const DEPTH_STENCIL_ATTACHMENT_READ: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_READ_KHR: Self = Self::DEPTH_STENCIL_ATTACHMENT_READ
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_WRITE_KHR: Self = Self::DEPTH_STENCIL_ATTACHMENT_WRITE
pub const TRANSFER_READ: Self = _
pub const TRANSFER_READ_KHR: Self = Self::TRANSFER_READ
pub const TRANSFER_WRITE: Self = _
pub const TRANSFER_WRITE_KHR: Self = Self::TRANSFER_WRITE
pub const HOST_READ: Self = _
pub const HOST_READ_KHR: Self = Self::HOST_READ
pub const HOST_WRITE: Self = _
pub const HOST_WRITE_KHR: Self = Self::HOST_WRITE
pub const MEMORY_READ: Self = _
pub const MEMORY_READ_KHR: Self = Self::MEMORY_READ
pub const MEMORY_WRITE: Self = _
pub const MEMORY_WRITE_KHR: Self = Self::MEMORY_WRITE
pub const SHADER_SAMPLED_READ: Self = _
pub const SHADER_SAMPLED_READ_KHR: Self = Self::SHADER_SAMPLED_READ
pub const SHADER_STORAGE_READ: Self = _
pub const SHADER_STORAGE_READ_KHR: Self = Self::SHADER_STORAGE_READ
pub const SHADER_STORAGE_WRITE: Self = _
pub const SHADER_STORAGE_WRITE_KHR: Self = Self::SHADER_STORAGE_WRITE
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_READ_KHR: Self = _
pub const VIDEO_DECODE_WRITE_KHR: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_READ_KHR: Self = _
pub const VIDEO_ENCODE_WRITE_KHR: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: Self = _
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: Self = _
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: Self = _
sourcepub const CONDITIONAL_RENDERING_READ_EXT: Self = _
pub const CONDITIONAL_RENDERING_READ_EXT: Self = _
read access flag for reading conditional rendering predicate
pub const COMMAND_PREPROCESS_READ_NV: Self = _
pub const COMMAND_PREPROCESS_WRITE_NV: Self = _
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: Self = _
pub const SHADING_RATE_IMAGE_READ_NV: Self = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
pub const ACCELERATION_STRUCTURE_READ_KHR: Self = _
pub const ACCELERATION_STRUCTURE_WRITE_KHR: Self = _
pub const ACCELERATION_STRUCTURE_READ_NV: Self = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: Self = Self::ACCELERATION_STRUCTURE_WRITE_KHR
pub const FRAGMENT_DENSITY_MAP_READ_EXT: Self = _
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_EXT_descriptor_buffer’
pub const DESCRIPTOR_BUFFER_READ_EXT: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_READ_HUAWEI: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_ray_tracing_maintenance1’
pub const SHADER_BINDING_TABLE_READ_KHR: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_EXT_opacity_micromap’
pub const MICROMAP_READ_EXT: Self = _
pub const MICROMAP_WRITE_EXT: Self = _
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_READ_NV: Self = _
pub const OPTICAL_FLOW_WRITE_NV: Self = _
Trait Implementations§
source§impl BitAnd for AccessFlags2
impl BitAnd for AccessFlags2
source§impl BitAndAssign for AccessFlags2
impl BitAndAssign for AccessFlags2
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOr for AccessFlags2
impl BitOr for AccessFlags2
source§impl BitOrAssign for AccessFlags2
impl BitOrAssign for AccessFlags2
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXor for AccessFlags2
impl BitXor for AccessFlags2
source§impl BitXorAssign for AccessFlags2
impl BitXorAssign for AccessFlags2
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for AccessFlags2
impl Clone for AccessFlags2
source§fn clone(&self) -> AccessFlags2
fn clone(&self) -> AccessFlags2
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AccessFlags2
impl Debug for AccessFlags2
source§impl Default for AccessFlags2
impl Default for AccessFlags2
source§impl Hash for AccessFlags2
impl Hash for AccessFlags2
source§impl Not for AccessFlags2
impl Not for AccessFlags2
source§impl Ord for AccessFlags2
impl Ord for AccessFlags2
source§fn cmp(&self, other: &AccessFlags2) -> Ordering
fn cmp(&self, other: &AccessFlags2) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for AccessFlags2
impl PartialEq for AccessFlags2
source§fn eq(&self, other: &AccessFlags2) -> bool
fn eq(&self, other: &AccessFlags2) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AccessFlags2
impl PartialOrd for AccessFlags2
source§fn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for AccessFlags2
impl Eq for AccessFlags2
impl StructuralPartialEq for AccessFlags2
Auto Trait Implementations§
impl Freeze for AccessFlags2
impl RefUnwindSafe for AccessFlags2
impl Send for AccessFlags2
impl Sync for AccessFlags2
impl Unpin for AccessFlags2
impl UnwindSafe for AccessFlags2
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more