[−][src]Enum luminance::shader::UniformWarning
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(String, UniformType)
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(String, UniformType)
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]
N: Into<String>,
Create an inactive uniform warning.
pub fn type_mismatch<N>(name: N, ty: UniformType) -> Self where
N: Into<String>,
[src]
N: Into<String>,
Create a type mismatch.
pub fn unsupported_type<N>(name: N, ty: UniformType) -> Self where
N: Into<String>,
[src]
N: Into<String>,
Create an unsupported type error.
Trait Implementations
impl Debug for UniformWarning
[src]
impl Display for UniformWarning
[src]
impl Eq for UniformWarning
[src]
impl Error for UniformWarning
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<UniformWarning> for ProgramWarning
[src]
pub fn from(e: UniformWarning) -> Self
[src]
impl PartialEq<UniformWarning> for UniformWarning
[src]
pub fn eq(&self, other: &UniformWarning) -> bool
[src]
pub fn ne(&self, other: &UniformWarning) -> bool
[src]
impl StructuralEq for UniformWarning
[src]
impl StructuralPartialEq for UniformWarning
[src]
Auto Trait Implementations
impl RefUnwindSafe for UniformWarning
[src]
impl Send for UniformWarning
[src]
impl Sync for UniformWarning
[src]
impl Unpin for UniformWarning
[src]
impl UnwindSafe for UniformWarning
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
pub 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>,