#[repr(transparent)]pub struct AccessFlags2(_);Expand description
Implementations
sourceimpl 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
sourceimpl AccessFlags2
impl AccessFlags2
pub const NONE: AccessFlags2 = Self(0)
pub const NONE_KHR: AccessFlags2 = Self::NONE
pub const INDIRECT_COMMAND_READ: AccessFlags2 = Self(1)
pub const INDIRECT_COMMAND_READ_KHR: AccessFlags2 = Self::INDIRECT_COMMAND_READ
pub const INDEX_READ: AccessFlags2 = Self(2)
pub const INDEX_READ_KHR: AccessFlags2 = Self::INDEX_READ
pub const VERTEX_ATTRIBUTE_READ: AccessFlags2 = Self(4)
pub const VERTEX_ATTRIBUTE_READ_KHR: AccessFlags2 = Self::VERTEX_ATTRIBUTE_READ
pub const UNIFORM_READ: AccessFlags2 = Self(8)
pub const UNIFORM_READ_KHR: AccessFlags2 = Self::UNIFORM_READ
pub const INPUT_ATTACHMENT_READ: AccessFlags2 = Self(16)
pub const INPUT_ATTACHMENT_READ_KHR: AccessFlags2 = Self::INPUT_ATTACHMENT_READ
pub const SHADER_READ: AccessFlags2 = Self(32)
pub const SHADER_READ_KHR: AccessFlags2 = Self::SHADER_READ
pub const SHADER_WRITE: AccessFlags2 = Self(64)
pub const SHADER_WRITE_KHR: AccessFlags2 = Self::SHADER_WRITE
pub const COLOR_ATTACHMENT_READ: AccessFlags2 = Self(128)
pub const COLOR_ATTACHMENT_READ_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_READ
pub const COLOR_ATTACHMENT_WRITE: AccessFlags2 = Self(256)
pub const COLOR_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_WRITE
pub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags2 = Self(512)
pub const DEPTH_STENCIL_ATTACHMENT_READ_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_READ
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags2 = Self(1024)
pub const DEPTH_STENCIL_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_WRITE
pub const TRANSFER_READ: AccessFlags2 = Self(2048)
pub const TRANSFER_READ_KHR: AccessFlags2 = Self::TRANSFER_READ
pub const TRANSFER_WRITE: AccessFlags2 = Self(4096)
pub const TRANSFER_WRITE_KHR: AccessFlags2 = Self::TRANSFER_WRITE
pub const HOST_READ: AccessFlags2 = Self(8192)
pub const HOST_READ_KHR: AccessFlags2 = Self::HOST_READ
pub const HOST_WRITE: AccessFlags2 = Self(16384)
pub const HOST_WRITE_KHR: AccessFlags2 = Self::HOST_WRITE
pub const MEMORY_READ: AccessFlags2 = Self(32768)
pub const MEMORY_READ_KHR: AccessFlags2 = Self::MEMORY_READ
pub const MEMORY_WRITE: AccessFlags2 = Self(65536)
pub const MEMORY_WRITE_KHR: AccessFlags2 = Self::MEMORY_WRITE
pub const SHADER_SAMPLED_READ: AccessFlags2 = Self(4294967296)
pub const SHADER_SAMPLED_READ_KHR: AccessFlags2 = Self::SHADER_SAMPLED_READ
pub const SHADER_STORAGE_READ: AccessFlags2 = Self(8589934592)
pub const SHADER_STORAGE_READ_KHR: AccessFlags2 = Self::SHADER_STORAGE_READ
pub const SHADER_STORAGE_WRITE: AccessFlags2 = Self(17179869184)
pub const SHADER_STORAGE_WRITE_KHR: AccessFlags2 = Self::SHADER_STORAGE_WRITE
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_READ_KHR: AccessFlags2 = Self(34359738368)
pub const VIDEO_DECODE_WRITE_KHR: AccessFlags2 = Self(68719476736)
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_READ_KHR: AccessFlags2 = Self(137438953472)
pub const VIDEO_ENCODE_WRITE_KHR: AccessFlags2 = Self(274877906944)
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: AccessFlags2 = Self(33554432)
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: AccessFlags2 = Self(67108864)
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: AccessFlags2 = Self(134217728)
sourcepub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2 = Self(1048576)
pub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2 = Self(1048576)
read access flag for reading conditional rendering predicate
pub const COMMAND_PREPROCESS_READ_NV: AccessFlags2 = Self(131072)
pub const COMMAND_PREPROCESS_WRITE_NV: AccessFlags2 = Self(262144)
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: AccessFlags2 = Self(8388608)
pub const SHADING_RATE_IMAGE_READ_NV: AccessFlags2 = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
pub const ACCELERATION_STRUCTURE_READ_KHR: AccessFlags2 = Self(2097152)
pub const ACCELERATION_STRUCTURE_WRITE_KHR: AccessFlags2 = Self(4194304)
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 = Self(16777216)
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: AccessFlags2 = Self(524288)
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_AMD_extension_317’
pub const RESERVED_41_AMD: AccessFlags2 = Self(2199023255552)
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_READ_HUAWEI: AccessFlags2 = Self(549755813888)
sourceimpl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_extension_387’
pub const RESERVED_387_KHR: AccessFlags2 = Self(1099511627776)
Trait Implementations
sourceimpl BitAnd<AccessFlags2> for AccessFlags2
impl BitAnd<AccessFlags2> for AccessFlags2
type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the & operator.
sourcefn bitand(self, rhs: AccessFlags2) -> AccessFlags2
fn bitand(self, rhs: AccessFlags2) -> AccessFlags2
Performs the & operation. Read more
sourceimpl BitAndAssign<AccessFlags2> for AccessFlags2
impl BitAndAssign<AccessFlags2> for AccessFlags2
sourcefn bitand_assign(&mut self, rhs: AccessFlags2)
fn bitand_assign(&mut self, rhs: AccessFlags2)
Performs the &= operation. Read more
sourceimpl BitOr<AccessFlags2> for AccessFlags2
impl BitOr<AccessFlags2> for AccessFlags2
type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the | operator.
sourcefn bitor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the | operation. Read more
sourceimpl BitOrAssign<AccessFlags2> for AccessFlags2
impl BitOrAssign<AccessFlags2> for AccessFlags2
sourcefn bitor_assign(&mut self, rhs: AccessFlags2)
fn bitor_assign(&mut self, rhs: AccessFlags2)
Performs the |= operation. Read more
sourceimpl BitXor<AccessFlags2> for AccessFlags2
impl BitXor<AccessFlags2> for AccessFlags2
type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the ^ operator.
sourcefn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the ^ operation. Read more
sourceimpl BitXorAssign<AccessFlags2> for AccessFlags2
impl BitXorAssign<AccessFlags2> for AccessFlags2
sourcefn bitxor_assign(&mut self, rhs: AccessFlags2)
fn bitxor_assign(&mut self, rhs: AccessFlags2)
Performs the ^= operation. Read more
sourceimpl Clone for AccessFlags2
impl Clone for AccessFlags2
sourcefn clone(&self) -> AccessFlags2
fn clone(&self) -> AccessFlags2
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AccessFlags2
impl Debug for AccessFlags2
sourceimpl Default for AccessFlags2
impl Default for AccessFlags2
sourcefn default() -> AccessFlags2
fn default() -> AccessFlags2
Returns the “default value” for a type. Read more
sourceimpl Hash for AccessFlags2
impl Hash for AccessFlags2
sourceimpl Not for AccessFlags2
impl Not for AccessFlags2
type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the ! operator.
sourcefn not(self) -> AccessFlags2
fn not(self) -> AccessFlags2
Performs the unary ! operation. Read more
sourceimpl Ord for AccessFlags2
impl Ord for AccessFlags2
sourceimpl PartialEq<AccessFlags2> for AccessFlags2
impl PartialEq<AccessFlags2> for AccessFlags2
sourcefn 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 ==. Read more
sourcefn ne(&self, other: &AccessFlags2) -> bool
fn ne(&self, other: &AccessFlags2) -> bool
This method tests for !=.
sourceimpl PartialOrd<AccessFlags2> for AccessFlags2
impl PartialOrd<AccessFlags2> for AccessFlags2
sourcefn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn 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 more
impl Copy for AccessFlags2
impl Eq for AccessFlags2
impl StructuralEq for AccessFlags2
impl StructuralPartialEq for AccessFlags2
Auto Trait Implementations
impl RefUnwindSafe for AccessFlags2
impl Send for AccessFlags2
impl Sync for AccessFlags2
impl Unpin for AccessFlags2
impl UnwindSafe for AccessFlags2
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