pub struct ShaderStageFlagBits(/* private fields */);Expand description
Implementations§
Source§impl ShaderStageFlagBits
impl ShaderStageFlagBits
Sourcepub const VERTEX: ShaderStageFlagBits
pub const VERTEX: ShaderStageFlagBits
Bit 0.
Sourcepub const TESSELLATION_CONTROL: ShaderStageFlagBits
pub const TESSELLATION_CONTROL: ShaderStageFlagBits
Bit 1.
Sourcepub const TESSELLATION_EVALUATION: ShaderStageFlagBits
pub const TESSELLATION_EVALUATION: ShaderStageFlagBits
Bit 2.
Sourcepub const GEOMETRY: ShaderStageFlagBits
pub const GEOMETRY: ShaderStageFlagBits
Bit 3.
Sourcepub const FRAGMENT: ShaderStageFlagBits
pub const FRAGMENT: ShaderStageFlagBits
Bit 4.
Sourcepub const COMPUTE: ShaderStageFlagBits
pub const COMPUTE: ShaderStageFlagBits
Bit 5.
pub const ALL_GRAPHICS: ShaderStageFlagBits
pub const ALL: ShaderStageFlagBits
Sourcepub const RAYGEN: ShaderStageFlagBits
pub const RAYGEN: ShaderStageFlagBits
Bit 8.
Sourcepub const ANY_HIT: ShaderStageFlagBits
pub const ANY_HIT: ShaderStageFlagBits
Bit 9.
Sourcepub const CLOSEST_HIT: ShaderStageFlagBits
pub const CLOSEST_HIT: ShaderStageFlagBits
Bit 10.
Sourcepub const MISS: ShaderStageFlagBits
pub const MISS: ShaderStageFlagBits
Bit 11.
Sourcepub const INTERSECTION: ShaderStageFlagBits
pub const INTERSECTION: ShaderStageFlagBits
Bit 12.
Sourcepub const CALLABLE: ShaderStageFlagBits
pub const CALLABLE: ShaderStageFlagBits
Bit 13.
Sourcepub const SUBPASS_SHADING_BIT: ShaderStageFlagBits
pub const SUBPASS_SHADING_BIT: ShaderStageFlagBits
Bit 14.
Sourcepub const CLUSTER_CULLING_BIT: ShaderStageFlagBits
pub const CLUSTER_CULLING_BIT: ShaderStageFlagBits
Bit 19.
pub const fn empty() -> ShaderStageFlagBits
pub const fn from_raw(value: u32) -> ShaderStageFlagBits
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn contains(self, other: ShaderStageFlagBits) -> bool
pub const fn all() -> ShaderStageFlagBits
Trait Implementations§
Source§impl BitAnd for ShaderStageFlagBits
impl BitAnd for ShaderStageFlagBits
Source§type Output = ShaderStageFlagBits
type Output = ShaderStageFlagBits
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
fn bitand(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
Performs the
& operation. Read moreSource§impl BitAndAssign for ShaderStageFlagBits
impl BitAndAssign for ShaderStageFlagBits
Source§fn bitand_assign(&mut self, rhs: ShaderStageFlagBits)
fn bitand_assign(&mut self, rhs: ShaderStageFlagBits)
Performs the
&= operation. Read moreSource§impl BitOr for ShaderStageFlagBits
impl BitOr for ShaderStageFlagBits
Source§type Output = ShaderStageFlagBits
type Output = ShaderStageFlagBits
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
fn bitor(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
Performs the
| operation. Read moreSource§impl BitOrAssign for ShaderStageFlagBits
impl BitOrAssign for ShaderStageFlagBits
Source§fn bitor_assign(&mut self, rhs: ShaderStageFlagBits)
fn bitor_assign(&mut self, rhs: ShaderStageFlagBits)
Performs the
|= operation. Read moreSource§impl BitXor for ShaderStageFlagBits
impl BitXor for ShaderStageFlagBits
Source§type Output = ShaderStageFlagBits
type Output = ShaderStageFlagBits
The resulting type after applying the
^ operator.Source§fn bitxor(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
fn bitxor(self, rhs: ShaderStageFlagBits) -> ShaderStageFlagBits
Performs the
^ operation. Read moreSource§impl BitXorAssign for ShaderStageFlagBits
impl BitXorAssign for ShaderStageFlagBits
Source§fn bitxor_assign(&mut self, rhs: ShaderStageFlagBits)
fn bitxor_assign(&mut self, rhs: ShaderStageFlagBits)
Performs the
^= operation. Read moreSource§impl Clone for ShaderStageFlagBits
impl Clone for ShaderStageFlagBits
Source§fn clone(&self) -> ShaderStageFlagBits
fn clone(&self) -> ShaderStageFlagBits
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 ShaderStageFlagBits
impl Debug for ShaderStageFlagBits
Source§impl Default for ShaderStageFlagBits
impl Default for ShaderStageFlagBits
Source§fn default() -> ShaderStageFlagBits
fn default() -> ShaderStageFlagBits
Returns the “default value” for a type. Read more
Source§impl Hash for ShaderStageFlagBits
impl Hash for ShaderStageFlagBits
Source§impl Not for ShaderStageFlagBits
impl Not for ShaderStageFlagBits
Source§type Output = ShaderStageFlagBits
type Output = ShaderStageFlagBits
The resulting type after applying the
! operator.Source§fn not(self) -> ShaderStageFlagBits
fn not(self) -> ShaderStageFlagBits
Performs the unary
! operation. Read moreSource§impl Ord for ShaderStageFlagBits
impl Ord for ShaderStageFlagBits
Source§fn cmp(&self, other: &ShaderStageFlagBits) -> Ordering
fn cmp(&self, other: &ShaderStageFlagBits) -> 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 ShaderStageFlagBits
impl PartialEq for ShaderStageFlagBits
Source§impl PartialOrd for ShaderStageFlagBits
impl PartialOrd for ShaderStageFlagBits
impl Copy for ShaderStageFlagBits
impl Eq for ShaderStageFlagBits
impl StructuralPartialEq for ShaderStageFlagBits
Auto Trait Implementations§
impl Freeze for ShaderStageFlagBits
impl RefUnwindSafe for ShaderStageFlagBits
impl Send for ShaderStageFlagBits
impl Sync for ShaderStageFlagBits
impl Unpin for ShaderStageFlagBits
impl UnsafeUnpin for ShaderStageFlagBits
impl UnwindSafe for ShaderStageFlagBits
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