http_type/response/
error.rs1use crate::*;
2
3#[derive(Debug, Clone)]
4pub enum Error {
5 ResponseError(String),
6 HasSendResponse(Response),
7 CloseError(String),
8 WebSocketHandShakeError,
9 NotSupportUseThisMethod,
10 NotFoundStream,
11 Unknown,
12}
13
14impl StdError for Error {}
15
16impl Display for Error {
17 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
18 match self {
19 Self::ResponseError(data) => write!(f, "Response Error{}{}", COLON_SPACE, data),
20 Self::HasSendResponse(data) => write!(f, "Response Error{}{:?}", COLON_SPACE, data),
21 Self::CloseError(data) => write!(f, "Close Error{}{}", COLON_SPACE, data),
22 Self::WebSocketHandShakeError => write!(f, "Websocket handshake error"),
23 Self::NotSupportUseThisMethod => {
24 write!(f, "This method call is not supported")
25 }
26 Self::NotFoundStream => {
27 write!(f, "Not found stream")
28 }
29 Self::Unknown => write!(f, "Unknown"),
30 }
31 }
32}