Struct ash::vk::AccessFlags
source · [−]#[repr(transparent)]pub struct AccessFlags(_);
Expand description
Implementations
sourceimpl AccessFlags
impl AccessFlags
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_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: Self
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: Self
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_conditional_rendering’
sourcepub const CONDITIONAL_RENDERING_READ_EXT: Self
pub const CONDITIONAL_RENDERING_READ_EXT: Self
read access flag for reading conditional rendering predicate
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_blend_operation_advanced’
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_READ_KHR: Self
pub const ACCELERATION_STRUCTURE_WRITE_KHR: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_READ_NV: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_ray_tracing’
pub const ACCELERATION_STRUCTURE_READ_NV: Self
pub const ACCELERATION_STRUCTURE_WRITE_NV: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_READ_EXT: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: Self
sourceimpl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_READ_NV: Self
pub const COMMAND_PREPROCESS_WRITE_NV: Self
Trait Implementations
sourceimpl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<AccessFlags> for AccessFlags
sourceimpl BitAndAssign<AccessFlags> for AccessFlags
impl BitAndAssign<AccessFlags> for AccessFlags
sourcefn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the &=
operation. Read more
sourceimpl BitOr<AccessFlags> for AccessFlags
impl BitOr<AccessFlags> for AccessFlags
sourceimpl BitOrAssign<AccessFlags> for AccessFlags
impl BitOrAssign<AccessFlags> for AccessFlags
sourcefn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the |=
operation. Read more
sourceimpl BitXor<AccessFlags> for AccessFlags
impl BitXor<AccessFlags> for AccessFlags
sourceimpl BitXorAssign<AccessFlags> for AccessFlags
impl BitXorAssign<AccessFlags> for AccessFlags
sourcefn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the ^=
operation. Read more
sourceimpl Clone for AccessFlags
impl Clone for AccessFlags
sourcefn clone(&self) -> AccessFlags
fn clone(&self) -> AccessFlags
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 AccessFlags
impl Debug for AccessFlags
sourceimpl Default for AccessFlags
impl Default for AccessFlags
sourceimpl Hash for AccessFlags
impl Hash for AccessFlags
sourceimpl Not for AccessFlags
impl Not for AccessFlags
sourceimpl Ord for AccessFlags
impl Ord for AccessFlags
sourceimpl PartialEq<AccessFlags> for AccessFlags
impl PartialEq<AccessFlags> for AccessFlags
sourcefn eq(&self, other: &AccessFlags) -> bool
fn eq(&self, other: &AccessFlags) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AccessFlags) -> bool
fn ne(&self, other: &AccessFlags) -> bool
This method tests for !=
.
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>
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 AccessFlags
impl Eq for AccessFlags
impl StructuralEq for AccessFlags
impl StructuralPartialEq for AccessFlags
Auto Trait Implementations
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnwindSafe for AccessFlags
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more