#[repr(transparent)]pub struct PipelineStageFlags2(pub VkPipelineStageFlags2KHR);
Expand description
Bitmask specifying pipeline stages (extended)
Tuple Fields§
§0: VkPipelineStageFlags2KHR
Implementations§
Source§impl PipelineStageFlags2
impl PipelineStageFlags2
Sourcepub const fn bits(&self) -> VkPipelineStageFlags2KHR
pub const fn bits(&self) -> VkPipelineStageFlags2KHR
Returns bits in this flags
Sourcepub const fn has_any(self, other: Self) -> bool
pub const fn has_any(self, other: Self) -> bool
Returns true if any of specified bits are contained in this flag.
Source§impl PipelineStageFlags2
impl PipelineStageFlags2
pub const TOP_OF_PIPE: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const DRAW_INDIRECT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const VERTEX_INPUT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const VERTEX_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const TESSELLATION_CONTROL_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const TESSELLATION_EVALUATION_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const GEOMETRY_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const FRAGMENT_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const EARLY_FRAGMENT_TESTS: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const LATE_FRAGMENT_TESTS: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const COLOR_ATTACHMENT_OUTPUT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const COMPUTE_SHADER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const ALL_TRANSFER: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const BOTTOM_OF_PIPE: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const HOST: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const ALL_GRAPHICS: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const ALL_COMMANDS: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const COPY: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const RESOLVE: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const BLIT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const CLEAR: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const INDEX_INPUT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const VERTEX_ATTRIBUTE_INPUT: Self
Available on crate feature
VK_KHR_synchronization2
only.pub const PRE_RASTERIZATION_SHADERS: Self
Available on crate feature
VK_KHR_synchronization2
only.Trait Implementations§
Source§impl BitAnd for PipelineStageFlags2
impl BitAnd for PipelineStageFlags2
Source§impl BitAndAssign for PipelineStageFlags2
impl BitAndAssign for PipelineStageFlags2
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moreSource§impl BitOr for PipelineStageFlags2
impl BitOr for PipelineStageFlags2
Source§impl BitOrAssign for PipelineStageFlags2
impl BitOrAssign for PipelineStageFlags2
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moreSource§impl Clone for PipelineStageFlags2
impl Clone for PipelineStageFlags2
Source§fn clone(&self) -> PipelineStageFlags2
fn clone(&self) -> PipelineStageFlags2
Returns a duplicate 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 PipelineStageFlags2
impl Debug for PipelineStageFlags2
Source§impl From<PipelineStageFlags2> for VkPipelineStageFlags2KHR
impl From<PipelineStageFlags2> for VkPipelineStageFlags2KHR
Source§fn from(value: PipelineStageFlags2) -> Self
fn from(value: PipelineStageFlags2) -> Self
Converts to this type from the input type.
Source§impl Not for PipelineStageFlags2
impl Not for PipelineStageFlags2
Source§impl Ord for PipelineStageFlags2
impl Ord for PipelineStageFlags2
Source§fn cmp(&self, other: &PipelineStageFlags2) -> Ordering
fn cmp(&self, other: &PipelineStageFlags2) -> 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 PipelineStageFlags2
impl PartialEq for PipelineStageFlags2
Source§impl PartialOrd for PipelineStageFlags2
impl PartialOrd for PipelineStageFlags2
impl Copy for PipelineStageFlags2
impl Eq for PipelineStageFlags2
impl StructuralPartialEq for PipelineStageFlags2
Auto Trait Implementations§
impl Freeze for PipelineStageFlags2
impl RefUnwindSafe for PipelineStageFlags2
impl Send for PipelineStageFlags2
impl Sync for PipelineStageFlags2
impl Unpin for PipelineStageFlags2
impl UnwindSafe for PipelineStageFlags2
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