12 lines
329 B
Rust
12 lines
329 B
Rust
use crate::api::models::ApiError;
|
|
use thiserror::Error;
|
|
|
|
#[derive(Debug, Error)]
|
|
pub enum AppError {
|
|
#[error("Request failed: {0}")]
|
|
RequestError(#[from] reqwest::Error),
|
|
#[error("API error: {0:?}")]
|
|
ApiError(ApiError),
|
|
#[error("Deserialization Error: {0:?}")]
|
|
SerdeJsonError(#[from] serde_json::Error),
|
|
} |