amtrak_api/errors.rs
1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3 #[error("Unable to send the request: {0}")]
4 RequestFailed(#[from] reqwest::Error),
5
6 #[error("Unable to deserialize the received value: {0}")]
7 DeserializeFailed(#[from] serde_json::error::Error),
8
9 #[error("API returned an error response: {0}")]
10 ApiErrorResponse(String),
11}