1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use serde_yaml::Error as SerdeYamlError; use std::io::Error as IoError; use thiserror::Error; #[derive(Error, Debug)] pub enum ConfigError { #[error("IO error: {0}")] IoError(#[from] IoError), #[error("Yaml error: {0}")] SerdeError(#[from] SerdeYamlError), #[error("No active Kubernetes context")] NoCurrentContext, #[error("Unknown error: {0}")] Other(String), }