Enum gfx::shade::ProgramError [−][src]
pub enum ProgramError { Vertex(CreateShaderError), Hull(CreateShaderError), Domain(CreateShaderError), Geometry(CreateShaderError), Pixel(CreateShaderError), Link(CreateProgramError), }
Program linking error
Variants
Vertex(CreateShaderError)
Unable to compile the vertex shader
Hull(CreateShaderError)
Unable to compile the hull shader
Domain(CreateShaderError)
Unable to compile the domain shader
Geometry(CreateShaderError)
Unable to compile the geometry shader
Pixel(CreateShaderError)
Unable to compile the pixel shader
Link(CreateProgramError)
Unable to link
Trait Implementations
impl Clone for ProgramError
[src]
fn clone(&self) -> ProgramError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ProgramError
[src]
impl Display for ProgramError
[src]
impl Error for ProgramError
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
impl<S> From<ProgramError> for PipelineStateError<S>
[src]
fn from(e: ProgramError) -> Self
[src]
impl PartialEq<ProgramError> for ProgramError
[src]
fn eq(&self, other: &ProgramError) -> bool
[src]
fn ne(&self, other: &ProgramError) -> bool
[src]
impl StructuralPartialEq for 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,
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,