Enum asche::AscheError [−][src]
pub enum AscheError {}Show 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.
Auto Trait Implementations
impl !RefUnwindSafe for AscheError
impl Send for AscheError
impl Sync for AscheError
impl Unpin for AscheError
impl !UnwindSafe for AscheError