Enum vulkano::shader::ShaderStage
source · [−]#[repr(u32)]
pub enum ShaderStage {
Vertex,
TessellationControl,
TessellationEvaluation,
Geometry,
Fragment,
Compute,
Raygen,
AnyHit,
ClosestHit,
Miss,
Intersection,
Callable,
}
Expand description
A single shader stage.
Variants
Vertex
TessellationControl
TessellationEvaluation
Geometry
Fragment
Compute
Raygen
AnyHit
ClosestHit
Miss
Intersection
Callable
Trait Implementations
sourceimpl Clone for ShaderStage
impl Clone for ShaderStage
sourcefn clone(&self) -> ShaderStage
fn clone(&self) -> ShaderStage
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 ShaderStage
impl Debug for ShaderStage
sourceimpl From<ShaderExecution> for ShaderStage
impl From<ShaderExecution> for ShaderStage
sourcefn from(val: ShaderExecution) -> Self
fn from(val: ShaderExecution) -> Self
Performs the conversion.
sourceimpl From<ShaderStage> for ShaderStages
impl From<ShaderStage> for ShaderStages
sourcefn from(val: ShaderStage) -> Self
fn from(val: ShaderStage) -> Self
Performs the conversion.
sourceimpl From<ShaderStage> for ShaderStageFlags
impl From<ShaderStage> for ShaderStageFlags
sourcefn from(val: ShaderStage) -> Self
fn from(val: ShaderStage) -> Self
Performs the conversion.
sourceimpl Hash for ShaderStage
impl Hash for ShaderStage
sourceimpl PartialEq<ShaderStage> for ShaderStage
impl PartialEq<ShaderStage> for ShaderStage
impl Copy for ShaderStage
impl Eq for ShaderStage
impl StructuralEq for ShaderStage
impl StructuralPartialEq for ShaderStage
Auto Trait Implementations
impl RefUnwindSafe for ShaderStage
impl Send for ShaderStage
impl Sync for ShaderStage
impl Unpin for ShaderStage
impl UnwindSafe for ShaderStage
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
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.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more