Skip to main content

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}