summaryrefslogblamecommitdiffstats
path: root/graphics/src/error.rs
blob: c6ea98a332904cdb7b5a09a685d7d2712c221f88 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
                                                                             

                                  








                                                                         
                                                                        

                            

                                                                   
                         
 
/// An error that occurred while creating an application's graphical context.
#[derive(Debug, thiserror::Error)]
pub enum Error {
    /// The requested backend version is not supported.
    #[error("the requested backend version is not supported")]
    VersionNotSupported,

    /// Failed to find any pixel format that matches the criteria.
    #[error("failed to find any pixel format that matches the criteria")]
    NoAvailablePixelFormat,

    /// A suitable graphics adapter or device could not be found.
    #[error("a suitable graphics adapter or device could not be found")]
    GraphicsAdapterNotFound,

    /// An error occurred in the context's internal backend
    #[error("an error occurred in the context's internal backend")]
    BackendError(String),
}