deepl_pro/
error.rs

1use thiserror::Error;
2
3/// Errors generated by the library.
4#[derive(Debug, Error)]
5pub enum Error {
6    /// Error generated when a language is invalid.
7    #[error("invalid language '{0}'")]
8    InvalidLang(String),
9    /// Error generated when a language type is invalid.
10    #[error("invalid language type '{0}'")]
11    InvalidLanguageType(String),
12    /// Error generated by the URL library.
13    #[error(transparent)]
14    Url(#[from] url::ParseError),
15    /// Error generated by the HTTP library.
16    #[error(transparent)]
17    Http(#[from] reqwest::Error),
18}