Refactored websocket

This commit is contained in:
2021-05-21 22:15:59 +02:00
parent 843f11459b
commit 80aaed0cae
5 changed files with 144 additions and 103 deletions

View File

@ -9,6 +9,8 @@ pub enum Kind {
HttpRequestParseError,
IoError,
WebSocketError,
NotImplementedError,
UsimpProtocolError,
}
#[derive(Copy, Clone, Debug)]
@ -55,6 +57,8 @@ impl Error {
Kind::HttpRequestParseError => "Unable to parse http request",
Kind::IoError => "IO error",
Kind::WebSocketError => "WebSocket protocol error",
Kind::NotImplementedError => "Not yet implemented",
Kind::UsimpProtocolError => "USIMP protocol error",
},
}
}
@ -82,6 +86,8 @@ impl fmt::Display for Error {
Kind::HttpRequestParseError => "unable to parse http request",
Kind::IoError => "io error",
Kind::WebSocketError => "websocket protocol error",
Kind::NotImplementedError => "not yet implemented",
Kind::UsimpProtocolError => "usimp protocol error",
}
.to_string();
if let Some(desc) = &self.desc {