use raylib::error::{InvalidImageError, LoadSoundError, LoadTextureError}; use std::io; /// Defines a texture error #[derive(Debug)] pub enum TextureError { IO(io::Error), InvalidImage(InvalidImageError), TextureLoad(LoadTextureError), } /// Defines an audio error #[derive(Debug)] pub enum AudioError { IO(io::Error), SoundLoad(LoadSoundError), } /// Defines an asset error #[derive(Debug)] pub enum AssetError { NoAssetFound(usize), }