[][src]Enum luminance::shader::UniformWarning

#[non_exhaustive]pub enum UniformWarning {
    Inactive(String),
    TypeMismatch(StringUniformType),
    UnsupportedType(StringUniformType),
}

Warnings related to uniform issues.

Variants (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.
Inactive(String)

Inactive uniform (not in use / no participation to the final output in shaders).

TypeMismatch(StringUniformType)

Type mismatch between the static requested type (i.e. the T in Uniform<T> for instance) and the type that got reflected from the backend in the shaders.

The String is the name of the uniform; the second one gives the type mismatch.

UnsupportedType(StringUniformType)

The requested type is unsupported by the backend.

The String is the name of the uniform. The UniformType is the type that is not supported by the backend.

Implementations

impl UniformWarning[src]

pub fn inactive<N>(name: N) -> Self where
    N: Into<String>, 
[src]

Create an inactive uniform warning.

pub fn type_mismatch<N>(name: N, ty: UniformType) -> Self where
    N: Into<String>, 
[src]

Create a type mismatch.

pub fn unsupported_type<N>(name: N, ty: UniformType) -> Self where
    N: Into<String>, 
[src]

Create an unsupported type error.

Trait Implementations

impl Debug for UniformWarning[src]

impl Display for UniformWarning[src]

impl Error for UniformWarning[src]

impl From<UniformWarning> for ProgramWarning[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.