[][src]Enum vulkano::instance::InstanceCreationError

pub enum InstanceCreationError {
    LoadingError(LoadingError),
    OomError(OomError),
    InitializationFailed,
    LayerNotPresent,
    ExtensionNotPresent,
    IncompatibleDriver,
}

Error that can happen when creating an instance.

Variants

LoadingError(LoadingError)

Failed to load the Vulkan shared library.

OomError(OomError)

Not enough memory.

InitializationFailed

Failed to initialize for an implementation-specific reason.

LayerNotPresent

One of the requested layers is missing.

ExtensionNotPresent

One of the requested extensions is missing.

IncompatibleDriver

The version requested is not supported by the implementation.

Trait Implementations

impl Clone for InstanceCreationError[src]

impl Debug for InstanceCreationError[src]

impl Display for InstanceCreationError[src]

impl Error for InstanceCreationError[src]

impl From<LoadingError> for InstanceCreationError[src]

impl From<OomError> for InstanceCreationError[src]

Auto Trait Implementations

impl RefUnwindSafe for InstanceCreationError

impl Send for InstanceCreationError

impl Sync for InstanceCreationError

impl Unpin for InstanceCreationError

impl UnwindSafe for InstanceCreationError

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> Content for T[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.