From 182c508be5ff9e7da747085d4c0c13022c0fab28 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Tue, 26 Aug 2025 11:38:21 +0200 Subject: Add handshake-able version --- src/error.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/error.rs (limited to 'src/error.rs') diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 0000000..c07b418 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,20 @@ +use std::io; +use thiserror::Error; + +#[derive(Error, Debug)] +pub enum HotlineError { + #[error("client disconnected")] + Disconnected(#[from] io::Error), + #[error("handshake failed")] + HandshakeFailed, + #[error("invalid protocol ID")] + InvalidProtocolId, + #[error("unsupported version: {0}")] + UnsupportedVersion(u16), + #[error("incomplete handshake data")] + IncompleteHandshake, + #[error("server rejected handshake")] + ServerRejected, + #[error("invalid server response")] + InvalidServerResponse, +} -- cgit