pub struct AccessFlags2(/* private fields */);Expand description
Implementations§
Source§impl AccessFlags2
impl AccessFlags2
pub const fn empty() -> AccessFlags2
pub const fn from_raw(x: u64) -> AccessFlags2
pub const fn as_raw(self) -> u64
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: AccessFlags2) -> bool
Sourcepub const fn contains(self, other: AccessFlags2) -> bool
pub const fn contains(self, other: AccessFlags2) -> bool
Returns whether other is a subset of self
Source§impl AccessFlags2
impl AccessFlags2
pub const NONE: AccessFlags2
pub const NONE_KHR: AccessFlags2 = Self::NONE
pub const INDIRECT_COMMAND_READ: AccessFlags2
pub const INDIRECT_COMMAND_READ_KHR: AccessFlags2 = Self::INDIRECT_COMMAND_READ
pub const INDEX_READ: AccessFlags2
pub const INDEX_READ_KHR: AccessFlags2 = Self::INDEX_READ
pub const VERTEX_ATTRIBUTE_READ: AccessFlags2
pub const VERTEX_ATTRIBUTE_READ_KHR: AccessFlags2 = Self::VERTEX_ATTRIBUTE_READ
pub const UNIFORM_READ: AccessFlags2
pub const UNIFORM_READ_KHR: AccessFlags2 = Self::UNIFORM_READ
pub const INPUT_ATTACHMENT_READ: AccessFlags2
pub const INPUT_ATTACHMENT_READ_KHR: AccessFlags2 = Self::INPUT_ATTACHMENT_READ
pub const SHADER_READ: AccessFlags2
pub const SHADER_READ_KHR: AccessFlags2 = Self::SHADER_READ
pub const SHADER_WRITE: AccessFlags2
pub const SHADER_WRITE_KHR: AccessFlags2 = Self::SHADER_WRITE
pub const COLOR_ATTACHMENT_READ: AccessFlags2
pub const COLOR_ATTACHMENT_READ_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_READ
pub const COLOR_ATTACHMENT_WRITE: AccessFlags2
pub const COLOR_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_WRITE
pub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags2
pub const DEPTH_STENCIL_ATTACHMENT_READ_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_READ
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags2
pub const DEPTH_STENCIL_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_WRITE
pub const TRANSFER_READ: AccessFlags2
pub const TRANSFER_READ_KHR: AccessFlags2 = Self::TRANSFER_READ
pub const TRANSFER_WRITE: AccessFlags2
pub const TRANSFER_WRITE_KHR: AccessFlags2 = Self::TRANSFER_WRITE
pub const HOST_READ: AccessFlags2
pub const HOST_READ_KHR: AccessFlags2 = Self::HOST_READ
pub const HOST_WRITE: AccessFlags2
pub const HOST_WRITE_KHR: AccessFlags2 = Self::HOST_WRITE
pub const MEMORY_READ: AccessFlags2
pub const MEMORY_READ_KHR: AccessFlags2 = Self::MEMORY_READ
pub const MEMORY_WRITE: AccessFlags2
pub const MEMORY_WRITE_KHR: AccessFlags2 = Self::MEMORY_WRITE
pub const SHADER_SAMPLED_READ: AccessFlags2
pub const SHADER_SAMPLED_READ_KHR: AccessFlags2 = Self::SHADER_SAMPLED_READ
pub const SHADER_STORAGE_READ: AccessFlags2
pub const SHADER_STORAGE_READ_KHR: AccessFlags2 = Self::SHADER_STORAGE_READ
pub const SHADER_STORAGE_WRITE: AccessFlags2
pub const SHADER_STORAGE_WRITE_KHR: AccessFlags2 = Self::SHADER_STORAGE_WRITE
Source§impl AccessFlags2
Generated from ‘VK_KHR_video_decode_queue’
impl AccessFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_READ_KHR: AccessFlags2
pub const VIDEO_DECODE_WRITE_KHR: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_KHR_video_encode_queue’
impl AccessFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_READ_KHR: AccessFlags2
pub const VIDEO_ENCODE_WRITE_KHR: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_KHR_synchronization2’
impl AccessFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: AccessFlags2
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: AccessFlags2
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: AccessFlags2
Sourcepub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2
pub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2
read access flag for reading conditional rendering predicate
pub const COMMAND_PREPROCESS_READ_NV: AccessFlags2
pub const COMMAND_PREPROCESS_WRITE_NV: AccessFlags2
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: AccessFlags2
pub const SHADING_RATE_IMAGE_READ_NV: AccessFlags2 = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
pub const ACCELERATION_STRUCTURE_READ_KHR: AccessFlags2
pub const ACCELERATION_STRUCTURE_WRITE_KHR: AccessFlags2
pub const ACCELERATION_STRUCTURE_READ_NV: AccessFlags2 = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: AccessFlags2 = Self::ACCELERATION_STRUCTURE_WRITE_KHR
pub const FRAGMENT_DENSITY_MAP_READ_EXT: AccessFlags2
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_EXT_descriptor_buffer’
impl AccessFlags2
Generated from ‘VK_EXT_descriptor_buffer’
pub const DESCRIPTOR_BUFFER_READ_EXT: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
impl AccessFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_READ_HUAWEI: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_KHR_ray_tracing_maintenance1’
impl AccessFlags2
Generated from ‘VK_KHR_ray_tracing_maintenance1’
pub const SHADER_BINDING_TABLE_READ_KHR: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_EXT_opacity_micromap’
impl AccessFlags2
Generated from ‘VK_EXT_opacity_micromap’
pub const MICROMAP_READ_EXT: AccessFlags2
pub const MICROMAP_WRITE_EXT: AccessFlags2
Source§impl AccessFlags2
Generated from ‘VK_NV_optical_flow’
impl AccessFlags2
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_READ_NV: AccessFlags2
pub const OPTICAL_FLOW_WRITE_NV: AccessFlags2
Trait Implementations§
Source§impl BitAnd for AccessFlags2
impl BitAnd for AccessFlags2
Source§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: AccessFlags2) -> AccessFlags2
fn bitand(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
& operation. Read moreSource§impl BitAndAssign for AccessFlags2
impl BitAndAssign for AccessFlags2
Source§fn bitand_assign(&mut self, rhs: AccessFlags2)
fn bitand_assign(&mut self, rhs: AccessFlags2)
Performs the
&= operation. Read moreSource§impl BitOr for AccessFlags2
impl BitOr for AccessFlags2
Source§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
| operation. Read moreSource§impl BitOrAssign for AccessFlags2
impl BitOrAssign for AccessFlags2
Source§fn bitor_assign(&mut self, rhs: AccessFlags2)
fn bitor_assign(&mut self, rhs: AccessFlags2)
Performs the
|= operation. Read moreSource§impl BitXor for AccessFlags2
impl BitXor for AccessFlags2
Source§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
^ operator.Source§fn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
^ operation. Read moreSource§impl BitXorAssign for AccessFlags2
impl BitXorAssign for AccessFlags2
Source§fn bitxor_assign(&mut self, rhs: AccessFlags2)
fn bitxor_assign(&mut self, rhs: AccessFlags2)
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§fn default() -> AccessFlags2
fn default() -> AccessFlags2
Returns the “default value” for a type. Read more
Source§impl Hash for AccessFlags2
impl Hash for AccessFlags2
Source§impl Not for AccessFlags2
impl Not for AccessFlags2
Source§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
! operator.Source§fn not(self) -> AccessFlags2
fn not(self) -> AccessFlags2
Performs the unary
! operation. Read moreSource§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§impl PartialOrd for AccessFlags2
impl PartialOrd for AccessFlags2
impl 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