chik_client/
error.rs

1use chik_protocol::Message;
2use chik_traits::chik_error;
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum Error<R> {
7    #[error("{0:?}")]
8    Chik(#[from] chik_error::Error),
9
10    #[error("{0}")]
11    WebSocket(#[from] tungstenite::Error),
12
13    #[error("{0:?}")]
14    InvalidResponse(Message),
15
16    #[error("missing response")]
17    MissingResponse,
18
19    #[error("rejection")]
20    Rejection(R),
21}