config-better 1.3.1

Configure your application in a friendlier and more consistent way!
use thiserror::Error;

#[derive(Error, Debug)]
pub enum CreateError {
    #[error("Failed to create config directory")]
    Config(#[source] std::io::Error),
    #[error("Failed to create cache directory")]
    Cache(#[source] std::io::Error),
    #[error("Failed to create data directory")]
    Data(#[source] std::io::Error),
}

#[derive(Error, Debug)]
pub enum RemoveError {
    #[error("Failed to create config directory")]
    Config(#[source] std::io::Error),
    #[error("Failed to create cache directory")]
    Cache(#[source] std::io::Error),
    #[error("Failed to create data directory")]
    Data(#[source] std::io::Error),
}