Struct ash::vk::AccessFlags
source · #[repr(transparent)]pub struct AccessFlags(_);
Implementations
sourceimpl AccessFlags
impl AccessFlags
pub fn empty() -> AccessFlags
pub fn all() -> AccessFlags
pub fn from_raw(x: Flags) -> Self
pub fn as_raw(self) -> Flags
pub fn is_empty(self) -> bool
pub fn is_all(self) -> bool
pub fn intersects(self, other: AccessFlags) -> bool
sourcepub fn contains(self, other: AccessFlags) -> bool
pub fn contains(self, other: AccessFlags) -> bool
Returns whether other
is a subset of self
sourceimpl AccessFlags
impl AccessFlags
sourcepub const INDIRECT_COMMAND_READ: Self = _
pub const INDIRECT_COMMAND_READ: Self = _
Controls coherency of indirect command reads
sourcepub const INDEX_READ: Self = _
pub const INDEX_READ: Self = _
Controls coherency of index reads
sourcepub const VERTEX_ATTRIBUTE_READ: Self = _
pub const VERTEX_ATTRIBUTE_READ: Self = _
Controls coherency of vertex attribute reads
sourcepub const UNIFORM_READ: Self = _
pub const UNIFORM_READ: Self = _
Controls coherency of uniform buffer reads
sourcepub const INPUT_ATTACHMENT_READ: Self = _
pub const INPUT_ATTACHMENT_READ: Self = _
Controls coherency of input attachment reads
sourcepub const SHADER_READ: Self = _
pub const SHADER_READ: Self = _
Controls coherency of shader reads
sourcepub const SHADER_WRITE: Self = _
pub const SHADER_WRITE: Self = _
Controls coherency of shader writes
sourcepub const COLOR_ATTACHMENT_READ: Self = _
pub const COLOR_ATTACHMENT_READ: Self = _
Controls coherency of color attachment reads
sourcepub const COLOR_ATTACHMENT_WRITE: Self = _
pub const COLOR_ATTACHMENT_WRITE: Self = _
Controls coherency of color attachment writes
sourcepub const DEPTH_STENCIL_ATTACHMENT_READ: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_READ: Self = _
Controls coherency of depth/stencil attachment reads
sourcepub const DEPTH_STENCIL_ATTACHMENT_WRITE: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: Self = _
Controls coherency of depth/stencil attachment writes
sourcepub const TRANSFER_READ: Self = _
pub const TRANSFER_READ: Self = _
Controls coherency of transfer reads
sourcepub const TRANSFER_WRITE: Self = _
pub const TRANSFER_WRITE: Self = _
Controls coherency of transfer writes
sourcepub const HOST_WRITE: Self = _
pub const HOST_WRITE: Self = _
Controls coherency of host writes
sourcepub const MEMORY_READ: Self = _
pub const MEMORY_READ: Self = _
Controls coherency of memory reads
sourcepub const MEMORY_WRITE: Self = _
pub const MEMORY_WRITE: Self = _
Controls coherency of memory writes
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_NVX_device_generated_commands’
pub const COMMAND_PROCESS_READ_NVX: Self = _
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_NVX_device_generated_commands’
pub const COMMAND_PROCESS_WRITE_NVX: Self = _
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_blend_operation_advanced’
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: Self = _
Trait Implementations
sourceimpl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<AccessFlags> for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
&
operator.sourcefn bitand(self, rhs: AccessFlags) -> AccessFlags
fn bitand(self, rhs: AccessFlags) -> AccessFlags
&
operation. Read moresourceimpl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<AccessFlags> for AccessFlags
sourcefn bitand_assign(&mut self, rhs: AccessFlags)
fn bitand_assign(&mut self, rhs: AccessFlags)
&=
operation. Read moresourceimpl BitOr<AccessFlags> for AccessFlags
impl BitOr<AccessFlags> for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
|
operator.sourcefn bitor(self, rhs: AccessFlags) -> AccessFlags
fn bitor(self, rhs: AccessFlags) -> AccessFlags
|
operation. Read moresourceimpl BitOrAssign<AccessFlags> for AccessFlags
impl BitOrAssign<AccessFlags> for AccessFlags
sourcefn bitor_assign(&mut self, rhs: AccessFlags)
fn bitor_assign(&mut self, rhs: AccessFlags)
|=
operation. Read moresourceimpl BitXor<AccessFlags> for AccessFlags
impl BitXor<AccessFlags> for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
^
operator.sourcefn bitxor(self, rhs: AccessFlags) -> AccessFlags
fn bitxor(self, rhs: AccessFlags) -> AccessFlags
^
operation. Read moresourceimpl BitXorAssign<AccessFlags> for AccessFlags
impl BitXorAssign<AccessFlags> for AccessFlags
sourcefn bitxor_assign(&mut self, rhs: AccessFlags)
fn bitxor_assign(&mut self, rhs: AccessFlags)
^=
operation. Read moresourceimpl Clone for AccessFlags
impl Clone for AccessFlags
sourcefn clone(&self) -> AccessFlags
fn clone(&self) -> AccessFlags
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for AccessFlags
impl Debug for AccessFlags
sourceimpl Default for AccessFlags
impl Default for AccessFlags
sourcefn default() -> AccessFlags
fn default() -> AccessFlags
sourceimpl Display for AccessFlags
impl Display for AccessFlags
sourceimpl Hash for AccessFlags
impl Hash for AccessFlags
sourceimpl Not for AccessFlags
impl Not for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
!
operator.sourcefn not(self) -> AccessFlags
fn not(self) -> AccessFlags
!
operation. Read moresourceimpl Ord for AccessFlags
impl Ord for AccessFlags
sourcefn cmp(&self, other: &AccessFlags) -> Ordering
fn cmp(&self, other: &AccessFlags) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl PartialEq<AccessFlags> for AccessFlags
impl PartialEq<AccessFlags> for AccessFlags
sourcefn eq(&self, other: &AccessFlags) -> bool
fn eq(&self, other: &AccessFlags) -> bool
sourceimpl PartialOrd<AccessFlags> for AccessFlags
impl PartialOrd<AccessFlags> for AccessFlags
sourcefn partial_cmp(&self, other: &AccessFlags) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessFlags) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl Sub<AccessFlags> for AccessFlags
impl Sub<AccessFlags> for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
-
operator.sourcefn sub(self, rhs: AccessFlags) -> AccessFlags
fn sub(self, rhs: AccessFlags) -> AccessFlags
-
operation. Read moresourceimpl SubAssign<AccessFlags> for AccessFlags
impl SubAssign<AccessFlags> for AccessFlags
sourcefn sub_assign(&mut self, rhs: AccessFlags)
fn sub_assign(&mut self, rhs: AccessFlags)
-=
operation. Read more