firebolt/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum FireboltError {
5    #[error("Authentication error: {0}")]
6    Authentication(String),
7    #[error("Network error: {0}")]
8    Network(String),
9    #[error("Query error: {0}")]
10    Query(String),
11    #[error("Serialization error: {0}")]
12    Serialization(String),
13    #[error("Configuration error: {0}")]
14    Configuration(String),
15    #[error("Header parsing error: {0}")]
16    HeaderParsing(String),
17    #[error("Unknown error: {0}")]
18    Unknown(String),
19}