blob: c07b4180db94a61132cb20d3284f9f14e2af61d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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,
}
|