use thiserror::Error; #[derive(Debug, Error)] pub enum CliError { #[error("Solarlib error: {0}")] Solarlib(#[from] solarlib::errors::Error), #[error("CliError: {0}")] Cli(String), #[error("Reqwest: {0}")] Reqwest(#[from] reqwest::Error), }