1
2
3
4
5
6
7
8
9
10
11
12
13
use thiserror::Error;

#[derive(Error, Debug)]
pub enum Error {
    #[error("Configuration directory already exists")]
    ConfigDirectoryAlreadyExists(#[source] std::io::Error),
    #[error("Unhandled serialization format")]
    UnsupportedFormat(#[source] std::io::Error),
    #[error("Unhandled serialization format")]
    SerializationFailed(#[source] Box<dyn std::error::Error>),
    #[error("Writing failed")]
    WritingFailed(#[source] std::io::Error),
}