summaryrefslogtreecommitdiffhomepage
path: root/test/test-manager/src/config/error.rs
blob: 17ad599da9dd316618ee7ed14c684990eec0b6bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::io;

#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("Could not find config dir")]
    FindConfigDir,
    #[error("Could not create config dir")]
    CreateConfigDir(#[source] io::Error),
    #[error("Failed to read config")]
    Read(#[source] io::Error),
    #[error("Failed to parse config")]
    InvalidConfig(#[from] serde_json::Error),
    #[error("Failed to write config")]
    Write(#[source] io::Error),
}