#[repr(transparent)]pub struct PipelineStageFlags2(_);Expand description
Implementations
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
pub const fn empty() -> PipelineStageFlags2
pub const fn from_raw(x: u64) -> PipelineStageFlags2
pub const fn as_raw(self) -> u64
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: PipelineStageFlags2) -> bool
sourcepub const fn contains(self, other: PipelineStageFlags2) -> bool
pub const fn contains(self, other: PipelineStageFlags2) -> bool
Returns whether other is a subset of self
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
pub const NONE: PipelineStageFlags2 = Self(0)
pub const NONE_KHR: PipelineStageFlags2 = Self::NONE
pub const TOP_OF_PIPE: PipelineStageFlags2 = Self(1)
pub const TOP_OF_PIPE_KHR: PipelineStageFlags2 = Self::TOP_OF_PIPE
pub const DRAW_INDIRECT: PipelineStageFlags2 = Self(2)
pub const DRAW_INDIRECT_KHR: PipelineStageFlags2 = Self::DRAW_INDIRECT
pub const VERTEX_INPUT: PipelineStageFlags2 = Self(4)
pub const VERTEX_INPUT_KHR: PipelineStageFlags2 = Self::VERTEX_INPUT
pub const VERTEX_SHADER: PipelineStageFlags2 = Self(8)
pub const VERTEX_SHADER_KHR: PipelineStageFlags2 = Self::VERTEX_SHADER
pub const TESSELLATION_CONTROL_SHADER: PipelineStageFlags2 = Self(16)
pub const TESSELLATION_CONTROL_SHADER_KHR: PipelineStageFlags2 = Self::TESSELLATION_CONTROL_SHADER
pub const TESSELLATION_EVALUATION_SHADER: PipelineStageFlags2 = Self(32)
pub const TESSELLATION_EVALUATION_SHADER_KHR: PipelineStageFlags2 = Self::TESSELLATION_EVALUATION_SHADER
pub const GEOMETRY_SHADER: PipelineStageFlags2 = Self(64)
pub const GEOMETRY_SHADER_KHR: PipelineStageFlags2 = Self::GEOMETRY_SHADER
pub const FRAGMENT_SHADER: PipelineStageFlags2 = Self(128)
pub const FRAGMENT_SHADER_KHR: PipelineStageFlags2 = Self::FRAGMENT_SHADER
pub const EARLY_FRAGMENT_TESTS: PipelineStageFlags2 = Self(256)
pub const EARLY_FRAGMENT_TESTS_KHR: PipelineStageFlags2 = Self::EARLY_FRAGMENT_TESTS
pub const LATE_FRAGMENT_TESTS: PipelineStageFlags2 = Self(512)
pub const LATE_FRAGMENT_TESTS_KHR: PipelineStageFlags2 = Self::LATE_FRAGMENT_TESTS
pub const COLOR_ATTACHMENT_OUTPUT: PipelineStageFlags2 = Self(1024)
pub const COLOR_ATTACHMENT_OUTPUT_KHR: PipelineStageFlags2 = Self::COLOR_ATTACHMENT_OUTPUT
pub const COMPUTE_SHADER: PipelineStageFlags2 = Self(2048)
pub const COMPUTE_SHADER_KHR: PipelineStageFlags2 = Self::COMPUTE_SHADER
pub const ALL_TRANSFER: PipelineStageFlags2 = Self(4096)
pub const ALL_TRANSFER_KHR: PipelineStageFlags2 = Self::ALL_TRANSFER
pub const TRANSFER: PipelineStageFlags2 = Self::ALL_TRANSFER_KHR
pub const TRANSFER_KHR: PipelineStageFlags2 = Self::TRANSFER
pub const BOTTOM_OF_PIPE: PipelineStageFlags2 = Self(8192)
pub const BOTTOM_OF_PIPE_KHR: PipelineStageFlags2 = Self::BOTTOM_OF_PIPE
pub const HOST: PipelineStageFlags2 = Self(16384)
pub const HOST_KHR: PipelineStageFlags2 = Self::HOST
pub const ALL_GRAPHICS: PipelineStageFlags2 = Self(32768)
pub const ALL_GRAPHICS_KHR: PipelineStageFlags2 = Self::ALL_GRAPHICS
pub const ALL_COMMANDS: PipelineStageFlags2 = Self(65536)
pub const ALL_COMMANDS_KHR: PipelineStageFlags2 = Self::ALL_COMMANDS
pub const COPY: PipelineStageFlags2 = Self(4294967296)
pub const COPY_KHR: PipelineStageFlags2 = Self::COPY
pub const RESOLVE: PipelineStageFlags2 = Self(8589934592)
pub const RESOLVE_KHR: PipelineStageFlags2 = Self::RESOLVE
pub const BLIT: PipelineStageFlags2 = Self(17179869184)
pub const BLIT_KHR: PipelineStageFlags2 = Self::BLIT
pub const CLEAR: PipelineStageFlags2 = Self(34359738368)
pub const CLEAR_KHR: PipelineStageFlags2 = Self::CLEAR
pub const INDEX_INPUT: PipelineStageFlags2 = Self(68719476736)
pub const INDEX_INPUT_KHR: PipelineStageFlags2 = Self::INDEX_INPUT
pub const VERTEX_ATTRIBUTE_INPUT: PipelineStageFlags2 = Self(137438953472)
pub const VERTEX_ATTRIBUTE_INPUT_KHR: PipelineStageFlags2 = Self::VERTEX_ATTRIBUTE_INPUT
pub const PRE_RASTERIZATION_SHADERS: PipelineStageFlags2 = Self(274877906944)
pub const PRE_RASTERIZATION_SHADERS_KHR: PipelineStageFlags2 = Self::PRE_RASTERIZATION_SHADERS
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_KHR: PipelineStageFlags2 = Self(67108864)
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_KHR: PipelineStageFlags2 = Self(134217728)
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_EXT: PipelineStageFlags2 = Self(16777216)
sourcepub const CONDITIONAL_RENDERING_EXT: PipelineStageFlags2 = Self(262144)
pub const CONDITIONAL_RENDERING_EXT: PipelineStageFlags2 = Self(262144)
A pipeline stage for conditional rendering predicate fetch
pub const COMMAND_PREPROCESS_NV: PipelineStageFlags2 = Self(131072)
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: PipelineStageFlags2 = Self(4194304)
pub const SHADING_RATE_IMAGE_NV: PipelineStageFlags2 = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_KHR
pub const ACCELERATION_STRUCTURE_BUILD_KHR: PipelineStageFlags2 = Self(33554432)
pub const RAY_TRACING_SHADER_KHR: PipelineStageFlags2 = Self(2097152)
pub const RAY_TRACING_SHADER_NV: PipelineStageFlags2 = Self::RAY_TRACING_SHADER_KHR
pub const ACCELERATION_STRUCTURE_BUILD_NV: PipelineStageFlags2 = Self::ACCELERATION_STRUCTURE_BUILD_KHR
pub const FRAGMENT_DENSITY_PROCESS_EXT: PipelineStageFlags2 = Self(8388608)
pub const TASK_SHADER_NV: PipelineStageFlags2 = Self(524288)
pub const MESH_SHADER_NV: PipelineStageFlags2 = Self(1048576)
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_HUAWEI_subpass_shading’
pub const SUBPASS_SHADING_HUAWEI: PipelineStageFlags2 = Self(549755813888)
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_HUAWEI: PipelineStageFlags2 = Self(1099511627776)
sourceimpl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_extension_387’
pub const RESERVED_387_KHR: PipelineStageFlags2 = Self(268435456)
Trait Implementations
sourceimpl BitAnd<PipelineStageFlags2> for PipelineStageFlags2
impl BitAnd<PipelineStageFlags2> for PipelineStageFlags2
type Output = PipelineStageFlags2
type Output = PipelineStageFlags2
The resulting type after applying the & operator.
sourcefn bitand(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
fn bitand(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
Performs the & operation. Read more
sourceimpl BitAndAssign<PipelineStageFlags2> for PipelineStageFlags2
impl BitAndAssign<PipelineStageFlags2> for PipelineStageFlags2
sourcefn bitand_assign(&mut self, rhs: PipelineStageFlags2)
fn bitand_assign(&mut self, rhs: PipelineStageFlags2)
Performs the &= operation. Read more
sourceimpl BitOr<PipelineStageFlags2> for PipelineStageFlags2
impl BitOr<PipelineStageFlags2> for PipelineStageFlags2
type Output = PipelineStageFlags2
type Output = PipelineStageFlags2
The resulting type after applying the | operator.
sourcefn bitor(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
fn bitor(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
Performs the | operation. Read more
sourceimpl BitOrAssign<PipelineStageFlags2> for PipelineStageFlags2
impl BitOrAssign<PipelineStageFlags2> for PipelineStageFlags2
sourcefn bitor_assign(&mut self, rhs: PipelineStageFlags2)
fn bitor_assign(&mut self, rhs: PipelineStageFlags2)
Performs the |= operation. Read more
sourceimpl BitXor<PipelineStageFlags2> for PipelineStageFlags2
impl BitXor<PipelineStageFlags2> for PipelineStageFlags2
type Output = PipelineStageFlags2
type Output = PipelineStageFlags2
The resulting type after applying the ^ operator.
sourcefn bitxor(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
fn bitxor(self, rhs: PipelineStageFlags2) -> PipelineStageFlags2
Performs the ^ operation. Read more
sourceimpl BitXorAssign<PipelineStageFlags2> for PipelineStageFlags2
impl BitXorAssign<PipelineStageFlags2> for PipelineStageFlags2
sourcefn bitxor_assign(&mut self, rhs: PipelineStageFlags2)
fn bitxor_assign(&mut self, rhs: PipelineStageFlags2)
Performs the ^= operation. Read more
sourceimpl Clone for PipelineStageFlags2
impl Clone for PipelineStageFlags2
sourcefn clone(&self) -> PipelineStageFlags2
fn clone(&self) -> PipelineStageFlags2
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 PipelineStageFlags2
impl Debug for PipelineStageFlags2
sourceimpl Default for PipelineStageFlags2
impl Default for PipelineStageFlags2
sourcefn default() -> PipelineStageFlags2
fn default() -> PipelineStageFlags2
Returns the “default value” for a type. Read more
sourceimpl Hash for PipelineStageFlags2
impl Hash for PipelineStageFlags2
sourceimpl Not for PipelineStageFlags2
impl Not for PipelineStageFlags2
type Output = PipelineStageFlags2
type Output = PipelineStageFlags2
The resulting type after applying the ! operator.
sourcefn not(self) -> PipelineStageFlags2
fn not(self) -> PipelineStageFlags2
Performs the unary ! operation. Read more
sourceimpl Ord for PipelineStageFlags2
impl Ord for PipelineStageFlags2
sourceimpl PartialEq<PipelineStageFlags2> for PipelineStageFlags2
impl PartialEq<PipelineStageFlags2> for PipelineStageFlags2
sourcefn eq(&self, other: &PipelineStageFlags2) -> bool
fn eq(&self, other: &PipelineStageFlags2) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &PipelineStageFlags2) -> bool
fn ne(&self, other: &PipelineStageFlags2) -> bool
This method tests for !=.
sourceimpl PartialOrd<PipelineStageFlags2> for PipelineStageFlags2
impl PartialOrd<PipelineStageFlags2> for PipelineStageFlags2
sourcefn partial_cmp(&self, other: &PipelineStageFlags2) -> Option<Ordering>
fn partial_cmp(&self, other: &PipelineStageFlags2) -> 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 PipelineStageFlags2
impl Eq for PipelineStageFlags2
impl StructuralEq for PipelineStageFlags2
impl StructuralPartialEq for PipelineStageFlags2
Auto Trait Implementations
impl RefUnwindSafe for PipelineStageFlags2
impl Send for PipelineStageFlags2
impl Sync for PipelineStageFlags2
impl Unpin for PipelineStageFlags2
impl UnwindSafe for PipelineStageFlags2
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