Enum nannou::wgpu::ShaderSource [−][src]
Expand description
Source of a shader module.
Variants
SPIR-V module represented as a slice of words.
wgpu will attempt to parse and validate it, but the original binary
is passed to gfx-rs
and spirv_cross
for translation.
WGSL module as a string slice.
wgpu-rs will parse it and use for validation. It will attempt to build a SPIR-V module internally and panic otherwise.
Note: WGSL is not yet supported on the Web.
Auto Trait Implementations
impl<'a> RefUnwindSafe for ShaderSource<'a>
impl<'a> Send for ShaderSource<'a>
impl<'a> Sync for ShaderSource<'a>
impl<'a> Unpin for ShaderSource<'a>
impl<'a> UnwindSafe for ShaderSource<'a>
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
Mutably borrows from an owned value. Read more
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
pub fn vzip(self) -> V