chia_client/error.rs
1use chia_protocol::Message;
2use chia_traits::chia_error;
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum Error<R> {
7 #[error("{0:?}")]
8 Chia(#[from] chia_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}