Enum vulkano::device::DeviceCreationError[][src]

pub enum DeviceCreationError {
    InitializationFailed,
    TooManyObjects,
    DeviceLost,
    FeatureNotPresent,
    ExtensionNotPresent,
    TooManyQueuesForFamily,
    PriorityOutOfRange,
    OutOfHostMemory,
    OutOfDeviceMemory,
}

Error that can be returned when creating a device.

Variants

InitializationFailed

Failed to create the device for an implementation-specific reason.

TooManyObjects

You have reached the limit to the number of devices that can be created from the same physical device.

DeviceLost

Failed to connect to the device.

FeatureNotPresent

Some of the requested features are unsupported by the physical device.

ExtensionNotPresent

Some of the requested device extensions are not supported by the physical device.

TooManyQueuesForFamily

Tried to create too many queues for a given family.

PriorityOutOfRange

The priority of one of the queues is out of the [0.0; 1.0] range.

OutOfHostMemory

There is no memory available on the host (ie. the CPU, RAM, etc.).

OutOfDeviceMemory

There is no memory available on the device (ie. video memory).

Trait Implementations

impl Clone for DeviceCreationError[src]

impl Copy for DeviceCreationError[src]

impl Debug for DeviceCreationError[src]

impl Display for DeviceCreationError[src]

impl Eq for DeviceCreationError[src]

impl Error for DeviceCreationError[src]

impl PartialEq<DeviceCreationError> for DeviceCreationError[src]

impl StructuralEq for DeviceCreationError[src]

impl StructuralPartialEq for DeviceCreationError[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> 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.