Skip to main content

VkError

Enum VkError 

Source
pub enum VkError {
Show 51 variants NullFunctionPointer(&'static str), VkNotReady(&'static str), VkTimeout(&'static str), VkEventSet(&'static str), VkEventReset(&'static str), VkIncomplete(&'static str), VkErrorOutOfHostMemory(&'static str), VkErrorOutOfDeviceMemory(&'static str), VkErrorInitializationFailed(&'static str), VkErrorDeviceLost(&'static str), VkErrorMemoryMapFailed(&'static str), VkErrorLayerNotPresent(&'static str), VkErrorExtensionNotPresent(&'static str), VkErrorFeatureNotPresent(&'static str), VkErrorIncompatibleDriver(&'static str), VkErrorTooManyObjects(&'static str), VkErrorFormatNotSupported(&'static str), VkErrorFragmentedPool(&'static str), VkErrorUnknown(&'static str), VkErrorValidationFailed(&'static str), VkErrorOutOfPoolMemory(&'static str), VkErrorInvalidExternalHandle(&'static str), VkErrorFragmentation(&'static str), VkErrorInvalidOpaqueCaptureAddress(&'static str), VkPipelineCompileRequired(&'static str), VkErrorNotPermitted(&'static str), VkErrorSurfaceLostKhr(&'static str), VkErrorNativeWindowInUseKhr(&'static str), VkSuboptimalKhr(&'static str), VkErrorOutOfDateKhr(&'static str), VkErrorIncompatibleDisplayKhr(&'static str), VkErrorInvalidShaderNv(&'static str), VkErrorImageUsageNotSupportedKhr(&'static str), VkErrorVideoPictureLayoutNotSupportedKhr(&'static str), VkErrorVideoProfileOperationNotSupportedKhr(&'static str), VkErrorVideoProfileFormatNotSupportedKhr(&'static str), VkErrorVideoProfileCodecNotSupportedKhr(&'static str), VkErrorVideoStdVersionNotSupportedKhr(&'static str), VkErrorInvalidDrmFormatModifierPlaneLayoutExt(&'static str), VkErrorFullScreenExclusiveModeLostExt(&'static str), VkThreadIdleKhr(&'static str), VkThreadDoneKhr(&'static str), VkOperationDeferredKhr(&'static str), VkOperationNotDeferredKhr(&'static str), VkErrorInvalidVideoStdParametersKhr(&'static str), VkErrorCompressionExhaustedExt(&'static str), VkIncompatibleShaderBinaryExt(&'static str), VkPipelineBinaryMissingKhr(&'static str), VkErrorNotEnoughSpaceKhr(&'static str), VkResultMaxEnum(&'static str), UnknownError((VkResult, &'static str)),
}
Expand description

The Result type for the Vulkan APIs

Variants§

§

NullFunctionPointer(&'static str)

§

VkNotReady(&'static str)

§

VkTimeout(&'static str)

§

VkEventSet(&'static str)

§

VkEventReset(&'static str)

§

VkIncomplete(&'static str)

§

VkErrorOutOfHostMemory(&'static str)

§

VkErrorOutOfDeviceMemory(&'static str)

§

VkErrorInitializationFailed(&'static str)

§

VkErrorDeviceLost(&'static str)

§

VkErrorMemoryMapFailed(&'static str)

§

VkErrorLayerNotPresent(&'static str)

§

VkErrorExtensionNotPresent(&'static str)

§

VkErrorFeatureNotPresent(&'static str)

§

VkErrorIncompatibleDriver(&'static str)

§

VkErrorTooManyObjects(&'static str)

§

VkErrorFormatNotSupported(&'static str)

§

VkErrorFragmentedPool(&'static str)

§

VkErrorUnknown(&'static str)

§

VkErrorValidationFailed(&'static str)

§

VkErrorOutOfPoolMemory(&'static str)

§

VkErrorInvalidExternalHandle(&'static str)

§

VkErrorFragmentation(&'static str)

§

VkErrorInvalidOpaqueCaptureAddress(&'static str)

§

VkPipelineCompileRequired(&'static str)

§

VkErrorNotPermitted(&'static str)

§

VkErrorSurfaceLostKhr(&'static str)

§

VkErrorNativeWindowInUseKhr(&'static str)

§

VkSuboptimalKhr(&'static str)

§

VkErrorOutOfDateKhr(&'static str)

§

VkErrorIncompatibleDisplayKhr(&'static str)

§

VkErrorInvalidShaderNv(&'static str)

§

VkErrorImageUsageNotSupportedKhr(&'static str)

§

VkErrorVideoPictureLayoutNotSupportedKhr(&'static str)

§

VkErrorVideoProfileOperationNotSupportedKhr(&'static str)

§

VkErrorVideoProfileFormatNotSupportedKhr(&'static str)

§

VkErrorVideoProfileCodecNotSupportedKhr(&'static str)

§

VkErrorVideoStdVersionNotSupportedKhr(&'static str)

§

VkErrorInvalidDrmFormatModifierPlaneLayoutExt(&'static str)

§

VkErrorFullScreenExclusiveModeLostExt(&'static str)

§

VkThreadIdleKhr(&'static str)

§

VkThreadDoneKhr(&'static str)

§

VkOperationDeferredKhr(&'static str)

§

VkOperationNotDeferredKhr(&'static str)

§

VkErrorInvalidVideoStdParametersKhr(&'static str)

§

VkErrorCompressionExhaustedExt(&'static str)

§

VkIncompatibleShaderBinaryExt(&'static str)

§

VkPipelineBinaryMissingKhr(&'static str)

§

VkErrorNotEnoughSpaceKhr(&'static str)

§

VkResultMaxEnum(&'static str)

§

UnknownError((VkResult, &'static str))

Trait Implementations§

Source§

impl Clone for VkError

Source§

fn clone(&self) -> VkError

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VkError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<VkError> for VkResult

Source§

fn from(val: VkError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.