eimage_io/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5    #[error(transparent)]
6    EimageError(#[from] eimage_core::Error),
7    #[error(transparent)]
8    Io(#[from] std::io::Error),
9    #[error(transparent)]
10    ImageError(#[from] image::ImageError),
11    #[error(transparent)]
12    StdSystemTimeError(#[from] std::time::SystemTimeError),
13
14    #[error("file extension `{0}` is invalid")]
15    InvalidFileExtension(String),
16    #[error("file extension is invalid")]
17    NoFileExtension(),
18}