Skip to main content

self_llm/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3    #[error("HTTP request failed: {0}")]
4    Http(#[from] reqwest::Error),
5
6    #[error("API error (status {status}): {message}")]
7    Api { status: u16, message: String },
8
9    #[error("JSON error: {0}")]
10    Json(#[from] serde_json::Error),
11
12    #[error("Stream error: {0}")]
13    Stream(String),
14}