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}