[][src]Enum gfx::shade::ProgramError

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 PartialEq<ProgramError> for ProgramError[src]

impl<S> From<ProgramError> for PipelineStateError<S>[src]

impl Clone for ProgramError[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Display for ProgramError[src]

impl Debug for ProgramError[src]

impl Error for ProgramError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

fn type_id(&self) -> TypeId where
    Self: 'static, 
1.34.0
[src]

Gets the TypeId of self

Auto Trait Implementations

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.