use thiserror::Error; #[derive(Debug, Error)] pub enum RendererError { #[error("Failed to load Vulkan library")] LoadFailed(#[from] ash::LoadingError), #[error("Vulkan error")] VulkanError(#[from] ash::vk::Result), #[error("No suitable GPU found")] NoSuitableGpu, }