[−][src]Enum shaderc::ShaderKind
Shader kind.
- The
<stage>
enumerants are forced shader kinds, which force the compiler to compile the source code as the specified kind of shader, regardless of#pragma
directives in the source code. - The
Default<stage>
enumerants are default shader kinds, which allow the compiler to fall back to compile the source code as the specified kind of shader when#pragma
is not found in the source code.
Variants
Vertex
Fragment
Compute
Geometry
TessControl
TessEvaluation
InferFromSource
Deduce the shader kind from #pragma
directives in the source code.
Compiler will emit error if #pragma
annotation is not found.
DefaultVertex
DefaultFragment
DefaultCompute
DefaultGeometry
DefaultTessControl
DefaultTessEvaluation
SpirvAssembly
RayGeneration
AnyHit
ClosestHit
Miss
Intersection
Callable
DefaultRayGeneration
DefaultAnyHit
DefaultClosestHit
DefaultMiss
DefaultIntersection
DefaultCallable
Task
Mesh
DefaultTask
DefaultMesh
Trait Implementations
impl PartialEq<ShaderKind> for ShaderKind
[src]
fn eq(&self, other: &ShaderKind) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Clone for ShaderKind
[src]
fn clone(&self) -> ShaderKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Eq for ShaderKind
[src]
impl Copy for ShaderKind
[src]
impl Debug for ShaderKind
[src]
Auto Trait Implementations
impl Send for ShaderKind
impl Unpin for ShaderKind
impl Sync for ShaderKind
impl RefUnwindSafe for ShaderKind
impl UnwindSafe for ShaderKind
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,