[−][src]Enum luminance_front::shader::ProgramError
Errors that a Program can generate.
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.
CreationFailed(String)Creating the program failed.
StageError(StageError)A shader stage failed to compile or validate its state.
LinkFailed(String)Program link failed. You can inspect the reason by looking at the contained String.
Warning(ProgramWarning)A program warning.
Implementations
impl ProgramError[src]
pub fn creation_failed(reason: impl Into<String>) -> ProgramError[src]
Creating the program failed.
pub fn stage_error(e: StageError) -> ProgramError[src]
A shader stage failed to compile or validate its state.
pub fn link_failed(reason: impl Into<String>) -> ProgramError[src]
Program link failed. You can inspect the reason by looking at the contained String.
pub fn warning(w: ProgramWarning) -> ProgramError[src]
A program warning.
Trait Implementations
impl Debug for ProgramError[src]
impl Display for ProgramError[src]
impl Error for ProgramError[src]
fn source(&self) -> Option<&(dyn Error + 'static)>[src]
fn backtrace(&self) -> Option<&Backtrace>[src]
fn description(&self) -> &str1.0.0[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
impl From<ProgramWarning> for ProgramError[src]
fn from(e: ProgramWarning) -> ProgramError[src]
impl From<StageError> for ProgramError[src]
fn from(e: StageError) -> ProgramError[src]
Auto Trait Implementations
impl RefUnwindSafe for ProgramError
impl Send for ProgramError
impl Sync for ProgramError
impl Unpin for ProgramError
impl UnwindSafe for ProgramError
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,
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.
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>,