nadeo_api/error/mod.rs
1use derive_more::Display;
2
3pub type Result<T> = core::result::Result<T, Error>;
4
5/// Error type used across the crate.
6#[derive(thiserror::Error, Debug, Display)]
7pub enum Error {
8 NadeoApi(#[from] reqwest::Error),
9 Client(#[from] crate::client::ClientError),
10 ClientBuilderError(#[from] crate::client::client_builder::NadeoClientBuilderError),
11 Token(#[from] crate::auth::token::ParseTokenError),
12 Request(#[from] crate::request::request_builder::RequestBuilderError),
13}