[][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 From<OomError> for InstanceCreationError[src]

impl From<LoadingError> for InstanceCreationError[src]

impl Clone for InstanceCreationError[src]

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

Performs copy-assignment from source. Read more

impl Debug for InstanceCreationError[src]

impl Display for InstanceCreationError[src]

impl Error for InstanceCreationError[src]

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

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

Auto Trait Implementations

Blanket Implementations

impl<T> Content for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.

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

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

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