1use reqwest::header::{InvalidHeaderValue, ToStrError};
2use rustls::pki_types::InvalidDnsNameError;
3
4#[derive(Debug, thiserror::Error)]
6pub enum NtripClientError {
7 #[error("Io error: {0}")]
8 Io(#[from] std::io::Error),
9
10 #[error("Reqwest error: {0}")]
11 Reqwest(#[from] reqwest::Error),
12
13 #[error("Invalid header value {0}")]
14 InvalidHeaderValue(#[from] InvalidHeaderValue),
15
16 #[error("Invalid DNS name {0}")]
17 InvalidDnsName(#[from] InvalidDnsNameError),
18
19 #[error("Header ToStrError error {0}")]
20 ToStrError(#[from] ToStrError),
21
22 #[error("Response error")]
23 ResponseError(String),
24
25 #[error("Invalid URL")]
26 InvalidUrl,
27
28 #[error("Invalid port number")]
29 InvalidPort,
30}