Enum vulkano::sync::PipelineStage
source · [−]#[non_exhaustive]
#[repr(u64)]
pub enum PipelineStage {
Show 18 variants
TopOfPipe,
DrawIndirect,
VertexInput,
VertexShader,
TessellationControlShader,
TessellationEvaluationShader,
GeometryShader,
FragmentShader,
EarlyFragmentTests,
LateFragmentTests,
ColorAttachmentOutput,
ComputeShader,
Transfer,
BottomOfPipe,
Host,
AllGraphics,
AllCommands,
RayTracingShader,
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TopOfPipe
DrawIndirect
VertexInput
VertexShader
TessellationControlShader
TessellationEvaluationShader
GeometryShader
FragmentShader
EarlyFragmentTests
LateFragmentTests
ColorAttachmentOutput
ComputeShader
Transfer
BottomOfPipe
Host
AllGraphics
AllCommands
RayTracingShader
Implementations
sourceimpl PipelineStage
impl PipelineStage
pub fn required_queue_flags(&self) -> QueueFlags
Trait Implementations
sourceimpl Clone for PipelineStage
impl Clone for PipelineStage
sourcefn clone(&self) -> PipelineStage
fn clone(&self) -> PipelineStage
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 moresourceimpl Debug for PipelineStage
impl Debug for PipelineStage
sourceimpl From<PipelineStage> for PipelineStageFlags
impl From<PipelineStage> for PipelineStageFlags
sourcefn from(val: PipelineStage) -> Self
fn from(val: PipelineStage) -> Self
Converts to this type from the input type.
sourceimpl From<PipelineStage> for PipelineStageFlags2
impl From<PipelineStage> for PipelineStageFlags2
sourcefn from(val: PipelineStage) -> Self
fn from(val: PipelineStage) -> Self
Converts to this type from the input type.
sourceimpl Hash for PipelineStage
impl Hash for PipelineStage
sourceimpl PartialEq<PipelineStage> for PipelineStage
impl PartialEq<PipelineStage> for PipelineStage
sourcefn eq(&self, other: &PipelineStage) -> bool
fn eq(&self, other: &PipelineStage) -> bool
sourceimpl TryFrom<PipelineStageFlags2> for PipelineStage
impl TryFrom<PipelineStageFlags2> for PipelineStage
impl Copy for PipelineStage
impl Eq for PipelineStage
impl StructuralEq for PipelineStage
impl StructuralPartialEq for PipelineStage
Auto Trait Implementations
impl RefUnwindSafe for PipelineStage
impl Send for PipelineStage
impl Sync for PipelineStage
impl Unpin for PipelineStage
impl UnwindSafe for PipelineStage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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