dev_scope/doctor/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ConfigError {
5    #[error("Unable to process file. {error:?}")]
6    IoError {
7        #[from]
8        error: std::io::Error,
9    },
10}
11
12#[allow(clippy::enum_variant_names)]
13#[derive(Error, Debug)]
14pub enum FileCacheError {
15    #[error("Unable to access filesystem to do cache operations.")]
16    FsError,
17    #[error("Unable to write to cache. {0:?}")]
18    WriteIoError(std::io::Error),
19    #[error("Error deserializing cache data. {0:?}")]
20    SerializationError(serde_json::Error),
21    #[error("IoError {0:?}")]
22    IoError(#[from] std::io::Error),
23}