mqtt_client_wasm/
error.rs1use thiserror::Error;
4
5pub type Result<T> = std::result::Result<T, Error>;
6
7#[derive(Error, Debug)]
8pub enum Error {
9 #[error("WebSocket connection error: {0}")]
10 WebSocketError(String),
11
12 #[error("MQTT protocol error: {0}")]
13 ProtocolError(String),
14
15 #[error("Connection closed")]
16 ConnectionClosed,
17
18 #[error("Connection not established")]
19 NotConnected,
20
21 #[error("Invalid packet format")]
22 InvalidPacket,
23
24 #[error("Buffer overflow")]
25 BufferOverflow,
26
27 #[error("IO error: {0}")]
28 Io(String),
29
30 #[error("Other error: {0}")]
31 Other(String),
32}
33
34