[][src]Enum nobs_vulkanism_headless::Error

pub enum Error {
    ERROR_OUT_OF_HOST_MEMORY,
    ERROR_OUT_OF_DEVICE_MEMORY,
    ERROR_INITIALIZATION_FAILED,
    ERROR_DEVICE_LOST,
    ERROR_MEMORY_MAP_FAILED,
    ERROR_LAYER_NOT_PRESENT,
    ERROR_EXTENSION_NOT_PRESENT,
    ERROR_FEATURE_NOT_PRESENT,
    ERROR_INCOMPATIBLE_DRIVER,
    ERROR_TOO_MANY_OBJECTS,
    ERROR_FORMAT_NOT_SUPPORTED,
    ERROR_FRAGMENTED_POOL,
    ERROR_OUT_OF_POOL_MEMORY,
    ERROR_INVALID_EXTERNAL_HANDLE,
    ERROR_SURFACE_LOST_KHR,
    ERROR_NATIVE_WINDOW_IN_USE_KHR,
    ERROR_OUT_OF_DATE_KHR,
    ERROR_INCOMPATIBLE_DISPLAY_KHR,
    ERROR_VALIDATION_FAILED_EXT,
    ERROR_INVALID_SHADER_NV,
    ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
    ERROR_FRAGMENTATION_EXT,
    ERROR_NOT_PERMITTED_EXT,
    UNKNOWN,
}

Enum type for all unsuccessful return codes in nobs_vk::Result

Variants

ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_DEVICE_LOSTERROR_MEMORY_MAP_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_INCOMPATIBLE_DRIVERERROR_TOO_MANY_OBJECTSERROR_FORMAT_NOT_SUPPORTEDERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_OUT_OF_DATE_KHRERROR_INCOMPATIBLE_DISPLAY_KHRERROR_VALIDATION_FAILED_EXTERROR_INVALID_SHADER_NVERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXTERROR_FRAGMENTATION_EXTERROR_NOT_PERMITTED_EXTUNKNOWN

Methods

impl Error[src]

pub fn vk_result(&self) -> u32[src]

Gets the actual vulkan return code back.

Trait Implementations

impl Clone for Error[src]

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

Performs copy-assignment from source. Read more

impl Copy for Error[src]

impl Debug for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.