Enum vulkano::shader::spirv::ExecutionModel
source · pub enum ExecutionModel {
Show 17 variants
Vertex,
TessellationControl,
TessellationEvaluation,
Geometry,
Fragment,
GLCompute,
Kernel,
TaskNV,
MeshNV,
RayGenerationKHR,
IntersectionKHR,
AnyHitKHR,
ClosestHitKHR,
MissKHR,
CallableKHR,
TaskEXT,
MeshEXT,
}
Variants§
Vertex
TessellationControl
TessellationEvaluation
Geometry
Fragment
GLCompute
Kernel
TaskNV
MeshNV
RayGenerationKHR
IntersectionKHR
AnyHitKHR
ClosestHitKHR
MissKHR
CallableKHR
TaskEXT
MeshEXT
Trait Implementations§
source§impl Clone for ExecutionModel
impl Clone for ExecutionModel
source§fn clone(&self) -> ExecutionModel
fn clone(&self) -> ExecutionModel
Returns a copy 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 ExecutionModel
impl Debug for ExecutionModel
source§impl From<ExecutionModel> for ShaderStage
impl From<ExecutionModel> for ShaderStage
source§fn from(value: ExecutionModel) -> Self
fn from(value: ExecutionModel) -> Self
Converts to this type from the input type.
source§impl Hash for ExecutionModel
impl Hash for ExecutionModel
source§impl PartialEq for ExecutionModel
impl PartialEq for ExecutionModel
source§fn eq(&self, other: &ExecutionModel) -> bool
fn eq(&self, other: &ExecutionModel) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ExecutionModel
impl Eq for ExecutionModel
impl StructuralEq for ExecutionModel
impl StructuralPartialEq for ExecutionModel
Auto Trait Implementations§
impl RefUnwindSafe for ExecutionModel
impl Send for ExecutionModel
impl Sync for ExecutionModel
impl Unpin for ExecutionModel
impl UnwindSafe for ExecutionModel
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