volcengine_rust_sdk/volcengine/error/
error.rs1use reqwest::header;
2use thiserror::Error;
3use url::ParseError;
4
5#[derive(Error, Debug)]
13pub enum Error {
14 #[error("util config Err : build Config no credentials")]
16 ErrUtilConfigBuildConfigNoCredentials,
17
18 #[error("util session Err : build session no config")]
20 ErrUtilSessionBuildSessionNoConfig,
21
22 #[error("util request Err : build request no {0}")]
24 ErrUtilRequestBuildRequestNo(String),
25 #[error("util request Err : build operation no {0}")]
26 ErrUtilRequestBuildOperationNo(String),
27
28 #[error("util client Err : build clientInfo no {0}")]
30 ErrUtilClientBuildClientInfoNo(String),
31 #[error("util client Err : build client no {0}")]
32 ErrUtilClientBuildClientNo(String),
33
34 #[error("request Err : {0}")]
36 ErrRequest(#[from] reqwest::Error),
37 #[error("parse Err : {0}")]
38 ErrParse(#[from] ParseError),
39 #[error("request Err : requestBuilder Is None")]
40 ErrRequestBuilderIsNone,
41 #[error("request Err : Invalid method")]
42 ErrRequestInvalidMethod,
43 #[error("request Err : request build failed")]
44 ErrRequestBuildFailed,
45 #[error("request Err : header is Err : {0}")]
46 ErrRequestHeaderIsErr(#[from] header::ToStrError),
47 #[error("request Err : status is {0}")]
48 ErrResponseStatus(reqwest::StatusCode),
49 #[error("Failed to parse response: {0}")]
50 ErrParseResponse(reqwest::Error),
51 #[error("Fail to parse json : {0}")]
52 ErrParseJson(serde_json::Error),
53 #[error("request sign Err : {0}")]
55 ErrRequestSignGetHost(url::ParseError),
56 #[error("request sign Err : get host not found")]
57 ErrRequestSignGetHostNone,
58 #[error("request sign Err : get header-{0} not found")]
59 ErrRequestSignGetHeaderNone(String),
60}