Enum gfx_hal::pso::CreationError[][src]

pub enum CreationError {
    Other,
    UnsupportedPipeline,
    InvalidSubpass(SubpassId),
    MissingEntryPoint(String),
    InvalidSpecialization(String),
    OutOfMemory(OutOfMemory),
}

Error types happening upon PSO creation on the device side.

Variants

Other

Unknown other error.

UnsupportedPipeline

Unsupported pipeline on hardware or implementation. Example: mesh shaders on DirectX 11.

InvalidSubpass(SubpassId)

Invalid subpass (not part of renderpass).

MissingEntryPoint(String)

The shader is missing an entry point.

InvalidSpecialization(String)

The specialization values are incorrect.

OutOfMemory(OutOfMemory)

Out of either host or device memory.

Trait Implementations

impl Clone for CreationError[src]

impl Debug for CreationError[src]

impl Display for CreationError[src]

impl Error for CreationError[src]

impl From<OutOfMemory> for CreationError[src]

impl PartialEq<CreationError> for CreationError[src]

impl StructuralPartialEq for CreationError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T, U> Into<U> 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> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.