use thiserror::Error; /// Error messages for cull-gmail #[derive(Debug, Error)] pub enum Error { /// Invalid paging mode option #[error("Invalid paging mode option")] InvalidPagingMode, /// Configuration directory not set #[error("Configuration directory not set")] DirectoryUnset, /// Expansion of home directory in `{0}` failed #[error("Expansion of home directory in `{0}` failed")] HomeExpansionFailed(String), /// Directory creation failed for `{0}` #[error("Directory creation failed for `{0:?}`")] DirectoryCreationFailed((String, Box)), /// Error from the google_gmail1 crate #[error(transparent)] GoogleGmail1(#[from] Box), /// Error from std::io #[error(transparent)] StdIO(#[from] std::io::Error), /// Error from toml_de #[error(transparent)] TomlDe(#[from] toml::de::Error), }