[−][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]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<UniformWarning> for ProgramWarning
[src]
fn from(e: UniformWarning) -> Self
[src]
impl PartialEq<UniformWarning> for UniformWarning
[src]
fn eq(&self, other: &UniformWarning) -> bool
[src]
fn ne(&self, other: &UniformWarning) -> bool
[src]
impl StructuralEq for UniformWarning
[src]
impl StructuralPartialEq for UniformWarning
[src]
Auto Trait Implementations
impl RefUnwindSafe for UniformWarning
impl Send for UniformWarning
impl Sync for UniformWarning
impl Unpin for UniformWarning
impl UnwindSafe for UniformWarning
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>,