pub enum Error {
Serde(String),
Theme(String),
FontSource(String),
IO(Error),
DisplayCreation(String),
Winit(WinitError),
Image(ImageError),
Glium(GliumError),
Gl(GlError),
WgpuSurface(CreateSurfaceError),
}
Expand description
A generic error that can come from a variety of internal sources.
Variants§
Serde(String)
An error originating from a passed in serde deserializer
Theme(String)
An error originating from an invalid theme reference or theme parsing
FontSource(String)
An error originating from an invalid font source
IO(Error)
An error that occurred attempting to use the filesystem
DisplayCreation(String)
An error creating the display
Winit(WinitError)
An error originating from Winit
Image(ImageError)
An error that occurred reading an image using the image
crate.
Glium(GliumError)
An error originating from Glium
Gl(GlError)
An error originating from OpenGl
WgpuSurface(CreateSurfaceError)
An error originating from Wgpu’s create surface routine
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more