Enum asche::AscheError [−][src]
pub enum AscheError {}Show 20 variants
IoError(Error), NulError(NulError), Utf8Error(Utf8Error), TryFromIntError(TryFromIntError), EntryLoaderError(EntryLoaderError), LoaderError(LoaderError), VkAllocError(AllocatorError), VkResult(Result), DebugUtilsMissing, RequestDeviceError, QueueFamilyNotFound(String), SwapchainFormatIncompatible, DeviceFeatureMissing, PresentationModeUnsupported, SwapchainNotInitialized, BufferZeroSize, NoQueueConfigured, QueueCountTooHigh(usize), MissingWaitSemaphore, MissingSignalSemaphore,
Expand description
Errors that asche can throw.
Variants
IoError(Error)
A std::io::Error
.
NulError(NulError)
A std::ffi::NulError
.
Utf8Error(Utf8Error)
A std::str::Utf8Error
.
TryFromIntError(TryFromIntError)
A TryFromIntError
.
EntryLoaderError(EntryLoaderError)
A erupt::utils::loading::EntryLoaderError
.
LoaderError(LoaderError)
A erupt::LoaderError
.
VkAllocError(AllocatorError)
A vk_alloc::AllocatorError
.
VkResult(Result)
A VKResult
error.
Can’t load the debug utils extension.
The requested device type couldn’t be found.
QueueFamilyNotFound(String)
Can’t find a queue family.
The selected format / color space for the swapchain is not supported by the device.
The requested device feature couldn’t be found.
The selected presentation mode is unsupported.
Swapchain is not initialized.
The requested buffer has a size of zero.
No queue was configured.
QueueCountTooHigh(usize)
Queue count too high.
Missing wait semaphore,
Missing signal semaphore,
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.