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}