erniebot_rs/
errors.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ErnieError {
5    #[error("GetResponseError: {0}")]
6    GetResponseError(String),
7    #[error("InvokeError: {0}")]
8    InvokeError(String),
9    #[error("StreamError: {0}")]
10    StreamError(String),
11    #[error("GetAccessTokenError: {0}")]
12    GetAccessTokenError(String),
13    #[error("GenerateBodyError: {0}")]
14    GenerateBodyError(String),
15    #[error("RemoteAPIError: {0}")]
16    RemoteAPIError(String),
17    #[error("BuildUrlError: {0}")]
18    BuildUrlError(#[from] url::ParseError),
19}