1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use err_derive::Error;

#[derive(Debug, Error)]
pub enum Error {
    #[error(display = "Failed to load asset with name {:?}", _0)]
    Asset(String),
    #[error(display = "Failed to load bytes from source")]
    Source,
    #[error(display = "Format {:?} could not load asset", _0)]
    Format(&'static str),
    #[error(display = "Asset was loaded but no handle to it was saved.")]
    UnusedHandle,
    #[error(display = "Some error has occurred")]
    #[doc(hidden)]
    __Nonexhaustive,
}