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}