tencentcloud_cls_sdk_rust/
error.rs1#[derive(thiserror::Error, Debug)]
2pub enum LogProducerError {
3 #[error("io error")]
4 IO(#[from] std::io::Error),
5 #[error("transport error")]
6 Transport(#[from] reqwest::Error),
7 #[error("bad url")]
8 BadUrl(#[from] url::ParseError),
9 #[error("missing header")]
10 MissingHeader(Option<reqwest::header::HeaderName>),
11 #[error("HTTP status {status_code}, code: {error_code}, message: {error_message}")]
12 Endpoint {
13 status_code: reqwest::StatusCode,
14 error_code: String,
15 error_message: String,
16 },
17 #[error("protobuf error")]
18 Protobuf(#[from] quick_protobuf::Error),
19 #[error("invalid parameter. message: {error_message}")]
20 InvalidParameter { error_message: String },
21}